资源描述:
《《液晶显示实验》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、液晶显示实验实验目的实验器材硬件接线VB界面软件功能程序清单备注说明<<<1实验目的:不使用单片机串行外设接(SPI)进行点阵字符型液晶显示(LCD)编程2实验器材:1.SD-1型在线编程实验仪2.LCD(HD44780)3.导线若干3硬件接线:16151413121110090807060504030201LCD(HD44780)PTA7PTA6PTA5PTA4PTA3PTA2PTA1PTA0PTC2PTC1PTC0MC68HC908GP32VCC4VB界面:5程序功能:开始运行时,LCD显示“WaitReceiving..”等待接收字符,
2、当收到16个字符时,显示之,重复此功能6程序清单:程序说明口地址定义SCI串行通信口地址变量定义主程序系统初始化串行口初始化LCD初始化子程序LCD命令执行子程序LCD显示子程序中断矢量7*------程序说明-------------------------------------**文件名:LCD.ASM*硬件连接:1.LCD的DB0-7与单片机的PORTA的PTA0-7连接作为*输出*2.LCD的RS,R/W,E与单片机的PTC0,PTC1,PTC2连接*程序描述:1.开始运行时,LCD显示“WaitReceiving..”*2.等待接
3、收字符,当收到16个字符时显示之,重复*此功能*实验目的:不使用单片机串行外设接口(SPI)进行点阵字符*型液晶显示(LCD)编程*--------------------------------------------------*8*------口地址定义--------------------------------PTAEQU$0000;A口数据寄存器DDRAEQU$0004;A口数据方向寄存器PTCEQU$0002;C口数据寄存器DDRCEQU$0006;C口数据方向寄存器LCD-RSEQU0;LCD寄存器选择信号接PTC0LCD-
4、RWEQU1;读写信号接PTC1LCD-EEQU2;LCD使能信号接PTC29*----SCI串行通信口地址-----------------------------SCC1EQU$0013;SCI控制寄存器1SCC2EQU$0014;SCI控制寄存器2SCS1EQU$0016;串行通信接口状态寄存器地址SCDREQU$0018;串行通信接口数据寄存器地址SCBREQU$0019;SCI波特率寄存器FULLEQU5;用于SCI接收缓冲器是否满标志位RAMstartAddrequ$0040;RAM的起始地址(因芯片不同可以更改)FlashSta
5、rtAddrequ$8000;程序开始地址(因芯片不同可以更改)*-----变量定义----------------------------------------ORGRAMstartAddr;RAM的起始地址LCD-BUFFERRMB16;存放16字节10**************************************************-----主程序-------------------------------------ORGFlashStartAddr;程序起始地址MAININIT:NOPLDA#%11111111
6、;A口为输出STADDRALDA#%00010111;C口的PTC0-2为输出STADDRC11*----串行口初始化-------------------------------LDA#%01000000;D6(ENSCI)=1,允许SCI,;其它位为0,正常码输出;8位数据,无检验STASCC1LDA#%00001100;允许发送器,允许接收器,;不允许发送与接收中断STASCC2LDA#%00000010;波特率为9600STASCBR12LDHX#$00DISPLAY1:;把要显示的16个初始字符;放入LCD-BUFFER中LDADI
7、SPLAYBYTES,XSTALCD-BUFFER,XAIX#1CPHX#$10BNEDISPLAY1;循环16次BRASTARTDISPLAYBYTESFCB"WAITRECEIVING.."START:JSRINIT-LCD;LCD初始化JSRSHOW-LCD-BUFFER;把LCD-BUFFER中的16个字符;送LCD显示13LDHX#$00DISPLAY2:;从PC机接收16个字符放入;LCD-BUFFER开始的内存中BRCLRFULL,SCS1,*;与PC机串行通信,;判断接收器是否满LDASCDR;读SCI数据寄存器STALCD-
8、BUFFER,XAIX#1CPHX#$10BNEDISPLAY2JMPSTART******************************************