一、总体方案

1、工作原理

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

2 、总体设计

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

图1

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

1、STC89C51单片机最小系统

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

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

图2

2、温度测量模块

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

图3

3、时钟模块

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

图4

4、LED显示模块

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

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

图5

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

图6

5、PC机通讯

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

图7

三、系统软件设计

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

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

16*32点阵c语言,16*32点阵的原理相关推荐

  1. 8x8点阵c语言程序,8X8点阵取模软件下载

          8X8点阵取模软件正式版是款功能相当不错.便捷实用的点阵的字符提取辅助软件,8X8点阵取模软件正式版页面简洁美观.功能齐全,采用了软件的字库和分离存放的方式.8X8点阵取模软件是款非常值得 ...

  2. c语言中十六进制乘以16啥意思,C语言16进制中16怎么表示?

    匿名用户 1级 2011-06-18 回答 故事是这样的 以前在各大学校里都流传着这么一个恐怖故事 说是A校有不干净的东西 每当十五的时候 学校门口的鲁迅像的眼睛就会动 所有教学楼都会停电 楼梯会从原 ...

  3. c语言编程16个点阵跳动的心,Arduino点阵制作跳动的心

    这次介绍的是使用8×8点阵(没有用到驱动模块,直接用Ardunio IO口控制)制作跳动的心.差不多用完所有IO口了,才能控制64个LED灯. 点阵说明 一般数码管有出厂信息:比如型号为LG5011A ...

  4. 51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。

    看此篇博文之前建议先看博主的上一篇博文: 51单片机教程:8*8 点阵显示字符.数字.简单汉字 取走点赞哦~ 教你如何用4个8乘8点阵拼成一个16乘16点阵 资料链接:点阵16乘16.rar 一.点阵 ...

  5. 如何将32 x 32像素图标转换为16 x 16像素值的图标

    14.如何将32 x 32像素图标转换为16 x 16像素值的图标 HICON Convert32x32IconTo16x16(HICON h32x32Icon) { HDC hMainDC, hMe ...

  6. java md5 16位解密_Java实现MD5(32/16位)大小写加密

    MD5简单介绍 大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法:与之类似,MD5就可以为任何文件(不管其大小.格式.数量)产生一个同样独一无二的&quo ...

  7. 最新C# MD5 32位加密和16位加密

    /// <summary>/// MD5加密/// </summary>/// <param name="str">加密字符</param ...

  8. 8位, 16位,24位,32位图片显示原理及对比

    我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等.这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等. 单击 ...

  9. 计算机组成原理快速加法器与32位ALU设计实验报告(8位可控加减法电路设计、CLA182四位先行进位电路设计、4位快速加法器设计、16位快速加法器设计、32位快速加法器设计)

    实验二 快速加法器与32位ALU设计实验 本次实验,进行了五个实验,分别是8位可控加减法电路设计.CLA182四位先行进位电路设计.4位快速加法器设计.16位快速加法器设计.32位快速加法器设计.这次 ...

最新文章

  1. 基于asp.net2.0中membership系统角色、用户、资源的权限设计
  2. zerodivisionerror什么意思python-Python中%的结果是什么?
  3. mysql where从句_MySQL死锁系列-常见加锁场景分析
  4. 牛客练习赛44 C 小y的质数 (数论,容斥定理)
  5. mysql key value 排序_MySQL按字符串中部分数值排序
  6. 10-05 Java 内部类概述和讲解
  7. 从 CVE-2020-1048 到 CVE-2020-17001:Windows打印机模块中多个提权漏洞分析
  8. python编程入门指南-编程入门指南
  9. 如何自动清理从 Mac 到 Dropbox 的屏幕截图?
  10. Unity3D:UGUI遍历子控件
  11. Java数据结构与算法——图
  12. 51单片机全自动锂电池容量电量检测放电电流电压ACS712 ADC0832
  13. 计算机显卡风扇有异响,电脑运行中有异响,拍一拍就好了,原来好多人还不知道问题在哪!...
  14. Office中常见度量单位(转)
  15. 你真的熟练运用 HTML5 了吗,这10 个酷炫的 H5 特性你会几个?
  16. awflasher的Vplayer 2.1 ( FLV Player )
  17. 大数据处理的四大步骤
  18. mapreduce面试问题_MapReduce问题与解答第2部分
  19. android软件开发之webView.addJavascriptInterface循环渐进【一】
  20. node-gdal ogr2ogr 配置

热门文章

  1. 是什么引发了我对知识的渴望
  2. java 推流_使用java执行ffmpeg命令进行推流操作
  3. 哈里森,史上最具空间价值的钟表匠
  4. mysql的题目_mysql经典例题
  5. 地理信息系统的元数据、主数据、参考数据之间的区分
  6. 周礼键君:中国福建省建瓯市之《闽郡八音字典》修订版
  7. x264参数设置详解(x264 settings)
  8. MCAL中MCU的配置
  9. #420 Div2 Problem B Okabe and Banana Trees (math 暴力枚举)
  10. ParallaxOcclusionMapping( POM ) DX9