液晶显示164接口实验.ppt

液晶显示164接口实验.ppt

ID:52639224

大小:113.50 KB

页数:25页

时间:2020-04-12

液晶显示164接口实验.ppt_第1页
液晶显示164接口实验.ppt_第2页
液晶显示164接口实验.ppt_第3页
液晶显示164接口实验.ppt_第4页
液晶显示164接口实验.ppt_第5页
资源描述:

《液晶显示164接口实验.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、液晶显示164接口实验实验目的实验器材硬件接线软件功能程序清单备注说明<<<1实验目的:掌握点阵字符型液晶显示(LCD)编程方法2实验器材:1.单片机2.LCD(液晶显示屏)3.74HC164(8位移位寄存器)3硬件接线:VCC16151413121110090807060504030201LCD(HD44780)Q7Q6Q5Q4Q3Q2Q1Q0BACPCRVCC74HC164MOS1SPSCKPTC3PTC2PTC1PTC0SSVCCMC68HC908GP324软件功能:开始运行时,LCD显示“WaitReceiving..”等待接收字符,当收到16个字符时

2、,显示之,重复此功能5程序清单:程序说明口地址定义SPI地址定义SCI串行通信口定义变量定义系统初始化主程序LCD初始化子程序LCD命令执行子程序74HC164初始化LCD显示子程序中断矢量6*--------------程序说明--------------------------**文件名LCD.ASM*硬件连接:74HC164的Q0-Q7分别接LCD的DB0-DB7;*74HC164的MR,CLK接分别MCU的PTC3,SCK;*74HC164的B接MCU的VCC(+5V);*74HC164的A接MCU的MOSI;*LCD的E,R/W,RS分别接的PTC2

3、,PTC1,PTC0。*程序描述:1.开始运行时,LCD显示“WaitReceiving..”*2.等待接收字符,当收到16个字符时显示之,*重复此功能。*目的:掌握点阵字符型液晶显示(LCD)编程方法*备注说明:从PC机输入被显示的16个字符,以串行通信方*式发送到单片机,在液晶屏上显出这些字符。*-------------------------------------------------*7*-----口地址定义-------------------------------PTCEQU$0002;C口数据寄存器LCD-RSEQU0;LCD寄存器选择信

4、号接PTC0LCD-RWEQU1;读写信号接PTC1LCD-EEQU2;LCD使能信号接PTC2HC164-CREQU3;74HC164(移位寄存器);清除端接PTC3DDRCEQU$0006;C口数据方向寄存器*----SPI(串行外设接口)地址定义-------------------SPCREQU$0010;SPI控制寄存器SPSCREQU$0011;SPI状态和控制寄存器BIT-SPTEEQU3;SPI发送器空标志位SPDREQU$0012;SPI数据寄存器8*----SCI串行通信口地址------------------------SCS1EQU$

5、0016;串行通信接口状态寄存器地址SCDREQU$0018;串行通信接口数据寄存器地址*----变量定义---------------------------------ORG$0090BYTEDISPLYRMB1;临时存放一个字符LCD-BUFFERRMB16;存放16字节FlashStartAddrequ$8000;程序开始地址(因芯片不同可以更改)**********************************************9*---------主程序-----------------------------ORGORGFlashStar

6、tAddrMainInit:;复位后程序从此开始执行;系统初始化SEI;禁止所有中断LDHX#$023F;堆栈初始化,放入GP32的RAM最高端TXSJSRInit0;调系统初始化子程序Init0,初始学习时跳过此处;I/O初始化NOP;初始化LDA#%00111010;SPI初始化设置:禁止中断,;主机方式,时钟低电平有SPSCK启动移位、;脉冲,普通推拉模式,允许SPISTASPCRLDA#%00000000;禁止中断,禁止错误检测,;时钟分频系数为2STASPSCR10LDADDRC;初始化E,RW,RS控制信号ORA#%00001111;PTC3-0为

7、输出STADDRCLDHX#$00DISPLAY1:;把要显示的16个初始字符;放入LCD-BUFFER中LDADISPLAYBYTES,XSTALCD-BUFFER,XAIX#1CPHX#$10BNEDISPLAY1;循环16次BRASTART11DISPLAYBYTESFCB"WAITRECEIVING.."START:JSRINIT-74HC164;初始化74HC164;(移位寄存器)JSRINIT-LCD;LCD初始化JSRSHOW-LCD-BUFFER;把LCD-BUFFER中的;16个字符送LCD显示12LDHX#$00DISPLAY2:;从PC机

8、接收16个字符放入LCD-;BUFFE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。