欢迎来到天天文库
浏览记录
ID:45076760
大小:3.13 MB
页数:62页
时间:2019-11-09
《PIC单片机综合实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十三章综合实例【学习目标】了解字符式液晶的显示原理;掌握字符式液晶的初始化方法;掌握根据时序图编程程序的方法;掌握LED点阵显示屏电路设计思想;理解汉字显示原理;掌握LED点阵显示屏的编程方法;掌握光耦的用途和控制方法;9/9/20212机械工业出版社第十三章综合实例字符式液晶模块原理及编程1LED点阵显示屏原理及应用2电子密码锁控制器的设计39/9/20213机械工业出版社第十三章综合实例字符式液晶模块原理及编程1LED点阵显示屏原理及应用2电子密码锁控制器的设计39/9/20214机械工业出版社液晶分类笔段式液晶字符式液晶图像式液晶汉字图像式液晶彩屏
2、液晶9/9/20215机械工业出版社字符式液晶模块9/9/20216机械工业出版社16字符×2行显示的字符液晶显示屏简介内置HD44780控制器:可直接产生192种常见字符图形;字符编码与ASCII兼容,并且允许用户自编字符用于显示;只需单一的+5V供电即可工作;重量轻:≤100g;体积小:≤11mm厚;功耗低:10-15mw;指令功能强:可组合成各种输入、显示、移位方式以满足不同的要求;接口简单方便:可与8位微处理器或微控制器相联;工作温度宽:-20℃-70℃;可靠性高:寿命为50,000小时(25℃)。9/9/20217机械工业出版社硬件连接图9/9/
3、20218机械工业出版社引脚信号表序号符号名称功能1VSS接地0V2VDD电路电源5V±10%3VEE液晶驱动电压保证VDD-VEE有4.5到5V电压差4RS寄存器选择信号H:数据寄存器L:指令寄存器5R/W读/写信号H:读L:写6E片选信号下降沿触发,锁存数据7-14DB0-DB7数据线数据传输9/9/20219机械工业出版社寄存器选择功能表RSR/W操作00指令寄存器(IR)写入01忙标志和地址计数器读出10数据寄存器(DR)写入11数据寄存器读出9/9/202110机械工业出版社信号操作时序图9/9/202111机械工业出版社关键信号时间宽度名称功能
4、描述要求Tas地址建立时间最小值140nsTw使能信号脉冲宽度最小值450nsTdsw数据建立时间最小值195nsTcycE使能信号周期最小值1000ns9/9/202112机械工业出版社对于时间要求的说明对于上表中的数据在用软件编写操作时序时必须遵守,否则可能无法完成正确操作。例如当PIC16F877主频为20MHz时,一条指令周期仅为0.2us,即200ns,这样在用程序实现此操作时序时在使能信号E置1后要延时3个指令周期(用C语言可以加入三个NOP函数),保证高电平持续时间大于使能信号脉冲宽度Tw的最小值450ns的要求。9/9/202113机械工业
5、出版社例题:求向液晶的数据寄存器写入’A’题意分析:题目要求向液晶的数据寄存器写入内容。查前表可知,RS信号为1,R/W信号为0,根据图中的连接方法可知,RC5应输出1,RC6应输出0。当E信号产生一个脉冲后数据被打入到液晶的数据寄存器中。数据由PORTD提供,E信号由RC7提供。根据时序图可得到以上信号的输出顺序。用C语言描述如下。9/9/202114机械工业出版社LCD_CMD_W_Timing(){TRISD=0;//PORTD用于输出数据TRISC5=0;//RC5用于输出RS信号。TRISC6=0;//RC6用于输出R/W信号。TRISC7=0;
6、//RC7用于输出E信号。RC7=1;//E信号初值是0RC5=1;//RS=1RC6=0;//R/W=0PORTD=‘A’;//要打入的数据放到PORTD中RC7=1;//E信号由低变高,由于每条指令时200ns,已经保证了Tas要求。NOP();NOP();NOP();//三个NOP满足Tw最小时间宽度RC7=0;//E信号再由高变低,打入数据。由于数据早已经赋值,所以Tdsw肯定满足NOP();NOP();//满足TcycE最小时间长度要求。E由低变高执行至此已经消耗了1200ns(6条指令)}9/9/202115机械工业出版社字符液晶的指令集对字符
7、液晶的控制命令就是通过的特定信号组合而成,下表列出了某种字符液晶能够识别的几条指令。更多内容请参考教材。名称指令码说明执行周期*RSR/WDB7~DB0清屏0000000001清除屏幕,置AC为零1.64msDDRAM地址设置001ADD设DDRAM地址40us写数据10写数据写数据到CG或DDRAM40us9/9/202116机械工业出版社指令集的实现//向LCD写指令voidLCD_Write_CMD(unsignedcharLCD_CMD){LCD_DATA=LCD_CMD;LCD_CMD_W_Timing();DelayMS(1);}9/9/202
8、117机械工业出版社向LCD写数据//向LCD写数据voidLCD
此文档下载收益归作者所有