您当前的位置:五五电子网电子知识单元电路显示电路-显示屏基于Nokia5110显示屏的温度测量系统设计 正文
基于Nokia5110显示屏的温度测量系统设计

基于Nokia5110显示屏的温度测量系统设计

点击数:7443 次   录入时间:03-04 12:00:35   整理:http://www.55dianzi.com   显示电路-显示屏

  Nokia5110显示屏是一种单色图形液晶,84×48点阵,可以显示3行,每行7个汉字(12x12汉字点阵),使用串行SPI通信协议,单片机可直接驱动,与单片机接口只需要6根线,通讯速率,最大4Mbps,可全速显示。显示效果和性价比都优于12864液晶和LCD1602。

  本温度测量系统温度传感器使用DALLAS公司的DS18820.可测量温度为-55℃~+125℃,分辨率0.5℃,使用单总线传输协议。

  本着够用就好的原则,选择了STCllF02单片机,此单片机引脚完全兼容AT89C2051,是AT89C2051的改进版。1T指令周期,集成了4MHz~8MHz的RC振荡器,可在下载程序的时候选择是使用内部振荡器还是外部振荡器,价格便宜。还有一个很大的特点就是支持串口烧写。对于一个经济条件不太宽裕的学生来说,买一根串口线或者USB转串口,要比买一个昂贵的烧写器更实际一点。

  硬件电路图如下图所示:

温度测量系统硬件电路

  由于DS18820单总线协议对延时时间要求较高,故单片机采用外部12M的晶体振荡器,以获得较高精度的时钟,Cl和C2为晶体的负载电容,取值22pF。

  DS18820接在单片机的P3.5口上,数据线上必须要加一只4.7kΩ的上拉电阻,如图l中的R3。显示屏的背光LED使用一个小功率三极管9014驱动,串接一只l00Ω的限流电阻,Pl.l接在三极管的基极,按钮Sl接在P3.2脚,在此使用其第二功能:外部中断0,用此按钮控制背光,按一下背光亮,再按一下背光灭……如此反复。电路中的Rl和C3组成一个上电复位系统,保证程序从开头运行。显示屏的其他数据线和时钟线就可以直接接在单片机的I/O口上。

  软件设计部分
  
  程序流程图如下图所示:

温度测量系统程序流程图

  使用PCtoLCD2002来抓取字模,取字模方式:阴码、列行式、逆向、十六进制数。如果我们在程序中对DS18B20频繁地操作,就会造成DS18B20本身发热,测量结果不准。为了避免这种情况,每延时800ms后再对DS18820进行操作,这样测量误差会小一些。

  控制背光的外部中断服务子程序比较简单,直接对Pl.l口进行取反操作即可。




本文关键字:测量  显示屏  显示电路-显示屏单元电路 - 显示电路-显示屏

《基于Nokia5110显示屏的温度测量系统设计》相关文章>>>