找回密码
 立即注册
楼主: 浦江一水

初试 8051U, 做个小实验...

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2024-7-15 22:36:56 | 显示全部楼层
本帖最后由 浦江一水 于 2024-7-16 17:44 编辑

LCD1602本身不是串口屏,它就是一块很普通的字符型显示屏。这本应该是没有疑问的。

其硬件接口为16针:Gnd Vcc Vo RS WR E D0 D1 D2 D3 D4 D5 D6 D7 A+ K- 。
其8位数据接口,显然是一个并行口,有时可以用4位(半字节)通讯,那也是并行,绝不能说是串口屏的。
本实验只是利用实验板组合搭载了这块屏,加上程序的配合,让它实现串口屏的功能而已,仅此而已。


何谓“串口屏”? 本人狭义地理解:就是可用串口通讯指令的方式,来控制显示屏执行各项显示任务。
市面上流行有:北京迪文屏、武汉中显屏、广州大彩屏,深圳淘晶驰屏... 都是串口屏,只是具体功能实现方法有所不同。
但其基本原理都是:在使用各种显示屏基础上,增加MCU、存储器以及相关电路板,最终实现: 用串口通讯的方式来控制显示屏,完成各项显示任务。
为什么要用串口屏?
接口简单啊。 最少就是四根线:Gnd Vcc Txd Rxd。
使用简单啊。 通过既定的简单的指令控制即可,无须关心显示屏是如何用程序完成各种各样显示的,而这些工作都是由串口屏内部来完成了。

本实验用LCD1602+STC8051U+电路接口,做成一个串口屏,当然仅仅是一个最简单的串口屏,因为它只能实现这些最简单的显示。
它可以通过简单的接口(四根线)、简单的指令(五条指令)、上位机(PC机)或上位单片机, 通过串口通讯方式来控制其显示。
这,是否可以称其为“串口屏”呢?

回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:449
  • 最近打卡:2025-04-30 10:57:37

17

主题

533

回帖

1326

积分

金牌会员

积分
1326
发表于 2024-7-15 22:51:07 | 显示全部楼层
浦江*** 发表于 2024-7-15 22:36
LCD1602本身不是串口屏,它就是一块很普通的字符型显示屏。这本应该是没有疑问的。

其硬件接口为14针:G ...

解释的非常清晰!
自信就会温和,温和就会坚定!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2024-7-15 22:54:01 | 显示全部楼层
浦江*** 发表于 2024-7-15 22:36
LCD1602本身不是串口屏,它就是一块很普通的字符型显示屏。这本应该是没有疑问的。

其硬件接口为14针:G ...

是的,偶也附议
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:280
  • 最近打卡:2025-05-01 07:15:50

2

主题

52

回帖

882

积分

高级会员

积分
882
发表于 2024-7-28 09:27:58 | 显示全部楼层
刚搭了一块实验板,开始学习中
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:126
  • 最近打卡:2025-05-01 17:37:50

13

主题

164

回帖

414

积分

中级会员

积分
414
发表于 2024-7-30 16:10:27 | 显示全部楼层
我也想拥有
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2024-9-1 21:15:31 | 显示全部楼层
神*** 发表于 2024-7-15 08:38
LCD12864, LCD1602如不是用的 SPI, 而是 M6800并行/TFT接口
可以使用 STC8051U的 i8080/M6800-TFT彩屏接口  ...

今天找了一块具有LCD12864显示屏接口的51开发板, 换上了 8051U 芯片, 实验了一下刷图片的速度...
由于端口没有完全符合LCM可切换的端口的要求, 只能按传统的并口加控制线来驱动.
也就是说, 没有采用LCM+DMA的方式... 还不能完全体验到官方Demo文件中编号第75号的实验,
不过还是有所收获的. 对LCD12864这样传统显示屏的特性有了进一步新的认识和体会.
实验是在40MHz主频下进行的.
为了尽可能地具有相对可比性, 选用了两张Demo75中的图片,每张图片数组1024字节.
最深刻的体会是:
LCD12864其实是一个很慢速的器件, 8051U 的高速, 使它完全顾不上应对, 不是毫无反应就是乱码.
只能在指令间加上适当的延时, 由慢至快, 逐渐调整, 最终找到快而不乱的平衡点.
结果表明: 刷满屏显图的速度,大约在31ms--37ms之间.

以后有条件再真正体验LCM/M6800接口+DMA的效果...
不过根据本人另外一项实验来看, 加LCM+DMA以后的刷图速度与原始方法基本上是持平的.



1-微信图片_20240901203114.jpg --> 显图用时   2-微信图片_20240901202900.jpg


3-微信图片_20240901202831.jpg -->显图用时   4-微信图片_20240901203047.jpg


尚待继续努力学习和实践....

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-9-1 21:43:28 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-04-03 11:26:38

4

主题

138

回帖

631

积分

高级会员

积分
631
发表于 2024-9-1 22:17:00 来自手机 | 显示全部楼层
太强了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-03-03 23:04:42

2

主题

65

回帖

356

积分

中级会员

积分
356
发表于 2024-9-4 23:54:51 | 显示全部楼层
实用
学无止境
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2025-04-29 08:26:08

6

主题

217

回帖

350

积分

中级会员

积分
350
发表于 2024-9-13 10:24:06 | 显示全部楼层
我在努力在努力,争取获取一点知识!
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:02 , Processed in 0.120007 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表