16*32点阵c语言,16*32点阵的原理

一、总体方案

1、工作原理

利用单片机STC系列单片机作为本系统的中控模块。单片机可把由DS18B20、DS1302读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。点阵led电子显示屏显示器为主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。

2 、总体设计

设计总体框图如图1所示:

b79cdfab-9cc0-4f90-821c-9282c732670f.jpg

图1

二、系统硬件设计(单元电路设计及分析)

1、STC89C51单片机最小系统

最小系统包括晶体振荡电路、复位开关和电源部分等部分。

STC89C51单片机的最小系统如图2:

a5defd6a-91d1-4535-9049-09a6d0223f83.jpg

图2

2、温度测量模块

与ds18b20通信接口电路如图3所示:

3ca5a0d3-e185-414c-a3e7-50f57e6d19b8.jpg

图3

3、时钟模块

时钟模块采用ds1302芯片,其接线电路如图4所示:

7fad87d0-9fba-43a8-8a79-56dc9af8edeb.jpg

图4

4、LED显示模块

点阵数据串行输入, 器件为移位寄存器74HC595, 门控和扫描信号常以16 点阵为一行进行并行处理。在点阵显示中以8×8LED点阵构成一个LED 显示单元, 采用列共阳行共阴的编排方式。其驱动分为行列两部分, 分别来自于行移位寄存器、列数据译码器, 列数据是扫描数据, 16行中每次只有一列被驱动, 采用逐列扫描方式, 行数据则为汉字的点阵码。对于字符和图形显示也可以用点阵处理, 其显示原理和方法相同

行驱动电路使用四片74HC595,连接如图5所示:

3e9c6bb9-9e24-4997-9b11-0873d8b11f85.jpg

图5

列扫描电路则利用了一片4-16线译码器74LS154和32个8550驱动,如图6所示:

8ee78da1-7255-4cb2-a744-3179b60a9a38.jpg

图6

5、PC机通讯

采用CH341T USB转串口芯片,可以解决现有的计算机没有串口的尴尬,而且即插即用,不会像以往的标准串口不支持热插拔、容易损坏等问题。原理如图7示:

3c83d619-8a64-4aa4-8ded-be05d61f81dc.jpg

图7

三、系统软件设计

1、主程序框图如图8示:

a0b2a477-64b5-4410-bd4d-25b62c2fec39.jpg

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值