微控制器原理及应用:第08章-2 LCD显示器接口技术

上传人:努力****83 文档编号:192935347 上传时间:2023-03-07 格式:PPT 页数:10 大小:546KB
收藏 版权申诉 举报 下载
微控制器原理及应用:第08章-2 LCD显示器接口技术_第1页
第1页 / 共10页
微控制器原理及应用:第08章-2 LCD显示器接口技术_第2页
第2页 / 共10页
微控制器原理及应用:第08章-2 LCD显示器接口技术_第3页
第3页 / 共10页
资源描述:

《微控制器原理及应用:第08章-2 LCD显示器接口技术》由会员分享,可在线阅读,更多相关《微控制器原理及应用:第08章-2 LCD显示器接口技术(10页珍藏版)》请在装配图网上搜索。

1、Tongji University第八章第八章 LCDLCD显示器接口显示器接口技术技术LCDLCD概述概述点阵字符型点阵字符型LCDLCD的接口特性的接口特性HD44780HD44780的指令集的指令集点阵字符型点阵字符型LCDLCD编程实例编程实例Tongji UniversityLCDLCD概述概述点阵字符型点阵字符型LCDLCD的接口特性的接口特性HD44780HD44780的指令集的指令集点阵字符型点阵字符型LCDLCD编程实例编程实例第八章第八章 LCDLCD显示器接口显示器接口技术技术Tongji University1615141312111009080706050403020

2、1PTA7PTA6PTA5PTA4PTA3PTA2PTA1PTA0PTC2PTC1PTC0VccGNDLCD(HD44780)MC68HC908GP32ER/WRSMCUMCU与与LCDLCD的连接的连接Tongji UniversityLCDLCD命令命令执行执行子程序子程序LCDCommand:PSHH ;保护现场 PSHX LDHX#$0020 ;等待40s DBNZX*STA PTA ;把指令码送到A口 NOP NOP BSET LCD_E,PTC ;LCD开始接受数据,置使能位为1 NOP NOP BCLR LCD_E,PTC ;LCD结束接受数据,置使能位为0 LDHX#$0020

3、 ;等待40s DBNZX*PULX ;恢复现场 PULH RTS功能:功能:利用累加器A把数据送到A 口 数 据 线上;并使E由高电平跳变到低电平,保证写有效。LCDLCD初始化流程初始化流程功能设置:8位数据接口,1行显示,5*10点阵模式显示开关控制:关显示,关光标显示,不闪烁清屏输入方式设置:数据读写操作后,AC自动增1光标移位设置:光标右移一个字符位,AC自动加1显示开关设置:开显示,关光标显示,不闪烁RS R/W DL N F 0 0 0 0 1 1 0 1 0 0 RS R/W D C B 0 0 0 0 0 0 1 0 0 0RS R/W 0 0 0 0 0 0 0 0 0 1

4、RS R/W I/D S 0 0 0 0 0 0 0 1 1 0RS R/W S/C R/L 0 0 0 0 0 1 0 1 0 0RS R/W D C B 0 0 0 0 0 0 1 1 0 0LCDLCD初始化子程序初始化子程序Init_LCD:BCLR LCD_RS,PTC ;令令LCD的的RS=0,R/W=0,进行进行LCD初始化初始化 BCLR LCD_RW,PTC LDA#%00110100 ;功能设置功能设置:8位数据接口位数据接口,1行显示行显示,5*10点阵模式点阵模式 JSR LCDCommand LDA#%00001000 ;显示开关控制显示开关控制:关显示,关光标显示关

5、显示,关光标显示,不闪烁不闪烁 JSR LCDCommand LDHX#$0020 ;等待等待40us DBNZX*BCLR LCD_RS,PTC ;RS,RW清零开始清屏清零开始清屏 BCLR LCD_RW,PTC LDA#%00000001 ;清屏指令清屏指令 JSR LCDCommand LDHX#$2DF ;等待清屏完毕等待清屏完毕,时间时间1.6msClr_LCD_2_MS:;延时延时 AIX#-1 CPHX#0 BNE Clr_LCD_2_MS LDA#%00000110 ;输入方式设置输入方式设置:数据读写操作后数据读写操作后,AC自动增自动增1 JSR LCDCommand ;

6、显示不动显示不动,光标右移光标右移 LDA#%00010100 ;光标移位设置光标移位设置:光标右移一个字符位光标右移一个字符位,AC自动加自动加1 JSR LCDCommand LDA#%00001100 ;显示开关设置显示开关设置:开显示开显示,关光标显示关光标显示,不闪烁不闪烁 JSR LCDCommand RTS4123456Show_LCD_Buffer:;进行显示数据寄存器进行显示数据寄存器(DD RAM)地址设置地址设置 BCLR LCD_RS,PTC BCLR LCD_RW,PTC ;设置前设置前8个字符首个字符首DD RAM地址地址 LDA#%10000000;1在位在位7出

7、现,则后续内容为出现,则后续内容为DDRAM地址地址 JSR LCDCommand;写写AC LDHX#$00 ;显示前显示前8个字符个字符Show_First_8Byte:BSET LCD_RS,PTC ;令令LCD的的RS=1,R/W=0,写入数据到写入数据到DD RAM中中 BCLR LCD_RW,PTC LDA LCD_Buffer,X ;将将LCD_Buffer+X的数据放入的数据放入A作为入口作为入口 JSR LCDCommand AIX#1 CPHX#$08 BNE Show_First_8Byte LDA#%11000000 ;设置后设置后8个字符首个字符首DD RAM地址地址

8、,从第从第8个位置开始个位置开始,0 x40 BCLR LCD_RS,PTC BCLR LCD_RW,PTC JSR LCDCommand ;写写AC LDHX#$08 ;显示后显示后8个字符个字符Show_Next_8Byte:BSET LCD_RS,PTC ;令令LCD的的RS=1,R/W=0,写入数据到写入数据到DD RAM中中 BCLR LCD_RW,PTC LDA LCD_Buffer,X ;将将LCD-BUFFER+X的数据放入的数据放入A作为入口作为入口 JSR LCDCommand AIX#1 CPHX#$16 BNE Show_Next_8Byte RTSLCDLCD显示子程

9、显示子程序序16*1主程序主程序LCD_RS equ 0 ;LCD寄存器选择信号接寄存器选择信号接PTC0LCD_RW equ 1 ;读写信号接读写信号接PTC1LCD_E equ 2 ;LCD使能信号接使能信号接PTC2LCD_Buffer rmb 16 ;存放存放16字节字节main:LDHX#$023F ;堆栈初始化,放入堆栈初始化,放入GP32的的RAM最高端最高端 TXS NOP LDA#%11111111 ;A口为输出口为输出 STA DDRA LDA#%00000111 ;C口的口的PTC0-2为输出为输出 STA DDRC LDHX#$00Display1:;把要显示的把要显示

10、的16个初始字符放入个初始字符放入LCD-Buffer中中 LDA DisplayBytes,X STA LCD_Buffer,X AIX#1 CPHX#$16 BNE Display1 ;循环循环16次次 BRA StartDisplayBytes FCB “0123456789ABCDEFGHIJKLMOPQRSTUVWXYZStart:JSR Init_LCD ;LCD初始化初始化 JSR Show_LCD_Buffer ;把把LCD-BUFFER中的中的16个字符送个字符送LCD显示显示 BRA *Tongji University实验实验5 5、LCDLCD显示实验显示实验 LCDL

11、CD的硬件连接方式:的硬件连接方式:LCD的数据线DB0DB7(714脚)分别与MCU的PTA0PTA7连接,LCD的控制线RS、R/W、E(4、5、6脚)分别与MCU的PTC0、PTC1、PTC2连接。LCD的1、2、3脚为供电电源与亮度调节引脚。LCD(HD44780)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16+5VDB7DB6DB5DB4DB3DB2DB1DB0PTA7PTA6PTA5PTA4PTA3PTA2PTA1PTA0PTC2PTC1PTC0MCUMCU与与LCDLCD的连接的连接Tongji University实验实验5 5、LCD LCD显示实验显示实验 实验要求:实验要求:1.基本要求:编写程序使LCD显示“Hello,World!”;2.进阶要求:自行编程实现高级显示方式,功能及内容自定。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!