微机原理课程设计报告

微机原理课程设计报告

ID:15572741

大小:65.19 KB

页数:16页

时间:2018-08-04

微机原理课程设计报告_第1页
微机原理课程设计报告_第2页
微机原理课程设计报告_第3页
微机原理课程设计报告_第4页
微机原理课程设计报告_第5页
资源描述:

《微机原理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理课程设计》设计报告课程设计题目:LCD液晶和LED点阵显示应用学院名称:专业:班级:15姓名:指导教师:完成日期:2015年6月28日目录一、系统功能和结构················2二、核心技术介绍·················2三、硬件电路连线图·················3四、软件开发流程图················515一、设计体会及总结(调试过程)················6二、参考文献·····················6三、附录·····················615一、系

2、统功能和结构1.1系统功能:发送控制指令,可在LCD液晶屏和LED点阵上实现读/写操作,在LCD上可实现单行、双行显示字符并控制延迟时间,在LED上可依次显示图象并控制显示间隔时间。1.2系统结构:1)LCD液晶显示HD44780集成电路,8088CPU,74LS138译码器和LCD液晶显示屏。2)LED点阵显示HD44780集成电路,8088CPU,74LS139译码器、74LS273和74LS374缓存芯片及LED点阵显示屏。HD44780集成电路的内部结构下图给出了HD44780控制器集成电路的内部结构原理框图,从图可见,在HD44

3、780集成电路的内部集成了一个输入输出缓存器、一个指令寄存器(IR)、一个指令解码器(ID)、一个地址计数器(AC)、一个数据寄存器(DR)、一个80x8位数据显示RAM(DDRAM)、一个192x8位字符产生器ROM(CGROM)、一个光标闪烁控制器、一个并行串行转换电路等11个单元电路。二、核心技术介绍2.1数据显示RAM该存储器是用来存放所要显示的数据,只要将标准的ASCII码放人DDRAM中,内部控制电路就会自动将数据传送到显示器上。2.2字符产生器ROM这个存储器储存了192个5x7点阵字型,CGROM中的字型要经过内部线路的转

4、换才会传到显示器上,只能读出不能写入。字符或字符的排列方式与标准ASCII码相同,2.3字符产生器RAM(CGRAM,CharacterGeneratorRAM)。这个存储器是供用户储存自己设计的特殊字符码的RAM,CGRAM共有512位(64x8位)。一个5x7点阵字型如8x8位,所以CGRAM最多可存8个字符。2.4指令寄存器指令寄存器负贵储存徽处理器要写给字符型液晶显示模块的指令码。当微处理器要发一个命令到IR指令寄存器时,必须要控制字符型液晶显示模块的RS,RlW与F这三个引脚,当RS及R/W的引脚信号为低电平‘'0", E引脚信

5、号由高电平“1”变为低电平“0”时,就会把DB0--DB7引脚上的数据存入IR指令寄存器。2.5数据寄存器15数据寄存器负责存储微处理器要写到CGRAM或DDRAM的数据,或者存储微处理器要从数据显示RAM(DDRAM)读出的数据,因此数据寄存器(DR)可视为一个数据缓冲区,它是由字符型液晶显示模块的RS,R/W与E三个引脚来控制的。当RS与R/W引脚信号为1,E引脚信号由“1”变为‘'0”时,字符型液晶显示模块会将DR数据寄存器内的数据从DB0--DB7输出,以供读取;当RS引脚信号为1、R/W引脚信号为“0”,E引脚信号由“1”变为“

6、0”时,就会把DB0-DB7引脚上的数据存人数据寄存器。2.6忙碌信号忙碌信号的作用是告诉微处理器,字符型液晶显示模块内部是否正忙着处理数据,当BF=1时,表示字符型液晶显示模块内部正在处理数据,不能接受微处理器送来的指令或数据。字符型液晶显示模块设置BF是因为微处理器处理一个指令的时间很短,所以微处理器要写数据或指令到字符型液晶显示模块之前,必须先查看BF是否为0。2.7地址计数器地址计数器的作用是负责记录写到CGRAM或DDRAM数据的地址,或从DDRAM或CGRAM读出数据的地址。使用地址设定指令写到指令寄存器后,地址数据会经过指令

7、解码器(InstructionDecoder)存入地址计数器中。当微处理器从DDRAM或CGRAM读取数据时,地址计数器按照微处理器对字符型液晶显示模块的设定值自动地进行修改。二、硬件电路连线图3.1LCD液晶显示LCD硬件连线图153.2LED点阵显示二、软件开发流程图4.1LCD液晶显示15读出字符改变显示位地址设置控制方式调用清屏子程序将LCD初始化4.2LED点阵显示将LED初始化调用扫描子程序设定延时时间显示字符设定要显示的字符调用清屏子程序15二、设计体会及总结在调试过程中,不知道怎么在LCD液晶屏中分两行显示,在询问同学后,

8、明白了用改变显示位地址来选择在哪个位置显示。不知道怎么在LED点阵显示中循环扫描字符和设置延迟时间,在多次改动程序后明白了,即可用多次调用扫描子程序来多次读取,用BX的值来设置延迟时间。本次课

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

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

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