几个单片机应用实例 例一:一个液晶显示的数字式电脑温度计 液晶显示器分很多种类,按显示方式可分为段式,行点阵式和全点阵式
段式与数码管类似,行点阵式一般是英文字符,全点阵式可显示任何信息, 如汉字、图形、图表等
这里我们介绍一种八段式四位LCD显示器,该显 示器内置驱动器,串行数据传送,使用非常方便
原理图如下图: 下图是长沙太阳人科技开发有限公司生产的4位带串行接口的液晶显示模块 SMS0403 的外部引线简图: 有关该模块的具体参数,请查看该公司网站
此例中使用的温度传感器为美国DALLAS公司生产的单总线式数字温度传感器
该传感器本站有其详细的资料可供下载
此例稍加改动,即可做成温控器
下载驱动该模块的源程序 LCD
PLM 例 2: LED显示电脑电子钟 本例介绍一种用 LED制作的电脑电子钟(电脑万年历)
原理图如下图所示: 上图中,CPU选用的是 AT89C2051,时钟芯片选用的是 Dallas公司的DS1302, 温度传感器选用的是 Dallas公司的数字温度传感器 DS1820,显示驱动芯片 选用的是德州仪器公司的TPIC6B595,也可选用与其兼容的芯片 NC595或 国产的AMT9595
整个电子钟用两个键来调节时间和日期
一个是位选 键,一个是数字调节键
按一下位选键,头两位数字开始闪动,进入设 定调节状态,此时按数字调节键,当前闪动位的数字就可改变
全部参 数调节完后,五秒钟内没有任何键按下,则数字停止闪动,退出设定调 节状态
源程序清单如下(无温度显示程序): start:do; $include(reg51
dcl) declare (sclk,io,rst) bit at (0b3h) register; /* p33,p34,p35 */ declare (command,data,n,temp1,num) byte; declare