单片机课程设计:八路温度巡回检测系统 - 图文 联系客服

发布时间 : 星期四 文章单片机课程设计:八路温度巡回检测系统 - 图文更新完毕开始阅读53025fc8d5bbfd0a795673d5

void lcd_init() {

rst = 0; //复位LCD

delay(1); //保证复位所需要的时间(1ms) rst = 1; //恢复LCD正常工作 // nop();

// psb = 1; //设置LCD为8位并口通信 send_i(0x30); //基本指令操作 send_i(0x01); //清除显示

send_i(0x06); //指定在写入或读取时,光标的移动方向 send_i(0x0c); //开显示,关光标,不闪烁 }

3.5 显示坐标关系 3.5.1、图形显示坐标

水平方向X—以字节单位 垂直方向Y—以位为单位

/******************************************* 函数名称:Draw_PM

功 能:在整个液晶屏幕上画图 参 数:无

返回值 :无

********************************************/ void Draw_PM(const uchar *ptr) {

uchar i,j,k;

send_i(0x34); //打开扩展指令集 i = 0x80; for(j = 0;j < 32;j++) {

send_i(i++); send_i(0x80);

for(k = 0;k < 16;k++) {

send_d(*ptr++); } }

i = 0x80;

for(j = 0;j < 32;j++) {

send_i(i++);

send_i(0x88); for(k = 0;k < 16;k++) { send_d(*ptr++); } }

send_i(0x36); //打开绘图显示 send_i(0x30); //回到基本指令集 }

3.5.2 汉字显示坐标

Line1 Line2 Line3 Line4 X坐标 80H 90H 88H 98H 81H 91H 89H 99H 82H 92H 8AH 9AH 83H 93H 8BH 9BH 84H 94H 8CH 9CH 85H 95H 8DH 9DH 86H 96H 8EH 9EH 87H 97H 8FH 9FH /**************************************************************** * 名 称: writelcd() * 功 能: 在LCD上显示字符串

* 入口参数:const unsigned char *pt 字符串的首地址

**************************************************************/

void writelcd(const unsigned char *pt) {

while(*pt) }

// 应用如下

const uchar table1[ ]={\基PIC 单片机\const uchar table2[ ]={\多路温度\const uchar table3[ ]={\巡回检测系统\const uchar table4[ ]={\年12月01日\

send_i(0x80); // 定位在第一行 writelcd(table1); // 写:基PIC 单片机 send_i(0x90); // 定位在第二行 writelcd(table2); // 写:多路温度 send_i(0x88); // 定位在第三行 writelcd(table3); // 写:巡回检测系统 send_i(0x98); // 定位在第四行

writelcd(table4); // 写:2009年12月01日

//检测是否达到了字符串最后

send_d(*pt++); //发送数据给lcd

3.6 与单片机的接口实现

12864液晶的电路连线图如图3.6 -1所示,实物位置如图3.6 -2所示

图 3.6 -1 12864液晶电路连接图

图 3.6 -2 12864液晶模块实物图

3.7 设计心得总结

LCD12864与1602相比需要较大的电流驱动,如果出现图片模糊不清晰或者灰暗,除了检查背光灯外应考虑电源问题。最好采用大于5V的电源,经7805稳压管稳压驱动,以保证电流。基本驱动跟1602相似难度不大。中文及图像显示是12864最大的特点也是难点,主要是指令较多,还有就是图像驱动需要了解液晶内部原理。整屏画图可以使用PCtoLCD2002把图片转换成16进制数,局部画曲线、直线、圆等需要一些算法,比较复杂

4 DS18B20原理介绍及接口实现

4.1 DS18B20简介