单片机液晶显示实验报告.docx
- 文档编号:26915656
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:8
- 大小:18.62KB
单片机液晶显示实验报告.docx
《单片机液晶显示实验报告.docx》由会员分享,可在线阅读,更多相关《单片机液晶显示实验报告.docx(8页珍藏版)》请在冰豆网上搜索。
单片机液晶显示实验报告
单片机液晶显示实验报告
篇一:
点阵液晶显示实验报告
单片机实验
课程名称:
点阵液晶汉字显示实验授课班级:
10自动化三班任课教师:
文远熔计划学时:
32学时
实验组员:
张腾耀梁钦赵福亮秦菱蔚郑欢王聪慧
摘要
本文介绍了PROTEUS与Keil联调开发51系列单片机应用系统的方法以及基于PROTEUS环境下的12864液晶显示的仿真设计。
将KeilC开发的程序用Proteus设计的仿真电路中交互运行调试的方法,设计12864的液晶显示汉字图像。
在基于PROTEUS环境下的12864液晶显示的仿真设计中,使用51芯片控制,然后显示在12864显示屏上,最多可显示4行每行8个汉字,并且可以通过按键随时改变12864显示屏上的内容。
通过Proteus环境下的温度报警器的仿真实验证明,在PROTEUS环境下可以完成单片机系统的硬件设计和软件调试,测试系统的性能,在实际应用中可以降低设计成本,缩短开发周期,提高效率。
关键词:
Proteus;仿真;单片机;12864
目录
第一章绪论
1.1实验任务和要求?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
..1
1.2基于Proteus的12864显示的研究?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.1.1.3实验方案及原理?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
..1
第二章点阵液晶汉字显示的硬件部分
2.1程序流程图?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.22.2硬件电路图?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.2.3芯片12864的简介?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
第三章点阵液晶汉字显示的软件部分
3.1Keil简介?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.3.2Proteus简介?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.3.3Proteus与Keil软件联合仿真的建立?
?
?
?
?
?
?
?
?
?
?
?
?
?
.
第四章结论
4.1实验总结?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.
附录1:
点阵液晶汉字显示的源程序
第一章绪论
1.1实验任务和要求
用LCD128x64点阵液晶显示器显示指定汉字,最多可以显示4行、8个/行汉字,通过键盘可以随时改变显示的内容。
准备汉字字库不少于50个汉字。
1.2基于Proteus的12864显示的研究
Proteus是基于SPICE3F5仿真引擎的混合电路仿真软件,不仅能够仿真模拟、数字电路以及模数混合电路,更具特色的是PROTEUS能够仿真基于单片机的电子系统。
PROTEUS不但完全支持MCS-51及其派生系列单片机的设计系统,另外也能仿真基于AVR和PIC系列的单片机系统。
PROTEUS软件可提供的模拟和数字、交流和直流等元器件库多达30多个,共计数千种元器件。
此外,对于元件库中没有的器件,使用者也可依照需要自己创建。
在软件调试方面,PROTEUS自身只带汇编编译器,不支持C语言,但可以与KeilC51集成开发环境连接,将用汇编和C语言编写的程序编译好之后,可以立即进行软、硬件结合的系统仿真,像使用仿真器一样来调试程序[1]。
我们使用Proteus软件从元器件的选取到连线直至电路的调试、分析和软件的编译都是在计算机中完成,即所有的工作先在虚拟环境中进行。
因此,在原理图的设计阶段就可以对设计进行评估,验证所设计电路是否达到设计要求的技术指标,还可以通过改变元器件参数使整个电路性能达到最优化,以节省设计时间与经费,提高设计效率与质量。
1.3实验方案及原理
12864点阵液晶显示模块由128*64个液晶显示点组成的一个128列*64行的阵列。
每个显示点对应一位二进制数,1表示亮,0表示灭。
要显示某个图形或汉字将相应的点阵信息写入到相应的存储单元中,并处理好显示点在液晶屏上的位置(行和列)与其在存储器中的地址之间的关系。
我们使用的液晶显示模块由两片列驱动器构成,也就是说12864液晶屏实际上是由左右两块独立的64*64液晶屏拼接而成,左右半屏驱动电路及存储器分别由片选信号CS1和CS2选择,如选择做半屏,则选择01,右半屏则选择10.每一屏又分为4页,每页4列。
显示汉字则只需写出相应的地址然后查表即可显示出。
第二章点阵液晶汉字显示的硬件部分
2.1程序流程图
2.2硬件电路图
篇二:
单片机课程设计报告:
基于单片机的LCD显示字符串
湖南商学院
《单片机应用系统设计》课程设计报告
题目基于单片机的LCD显示字符串
姓名:
学号:
专业:
班级:
指导教师:
职称:
计算机与信息工程学院
XX年06月
课程设计(实习)评审表
目录
1设计任务与要求...............................................1
1.1设计任务..............................................11.2设计任务..............................................12系统功能描述.................................................1
2.1题目与要求............................................12.2系统功能分析..........................................23系统总体设计.................................................2
3.1LCD1602工作原理........................................2
3.1.1引脚功能说明:
...................................33.1.2LCD寄存器的选择.................................33.1.3LCD指令表.......................................33.1.3LCD1602内部显示地址..............................43.2单片机简介................................
.............44系统详细设计.................................................6
4.1电路原理图............................................64.2主要电路设计与计算....................................64.3程序流程图............................................65系统实现与测试...............................................7
5.1安装与调试..............................................75.2系统功能和指标测试.....................................76课程设计总结.................................................8
6.1遇到的问题及解决办法..................................86.2系统存在的不足和改进设想..............................86.3心得体会................................................8参考文献......................................................10附录..........................................................11
附录1.....................................................11附录2.....................................................12
单片机控制LCD显示字符串
1设计任务与要求1.1设计任务
《单片机原理与应用》是电子信息工程专业的一门重要专业课,对应用能力和动手能力要求很高,课程设计环节是学生学习该课程后进行的一项必不可少的基本训练。
本着以下目的,制定《单片机应用系统设计》实施方案。
使学生增进对单片机的感性认识,加深对单片机理论方面的理解,巩固学生所学理论知识;
使学生掌握单片机的内部功能模块的应用,培养学生系统设计的思想;培养学生的软件设计能力,提高学生的动手能力;
培养学生查阅相关资料、撰写文档的能力和自学、科研的能力。
1.2设计任务
(1)根据应用系统的要求,初步掌握总体结构的方法和构思,从中选择一种最佳的设计方案。
(2)根据应用系统结构规模的要求,掌握在单片机外部扩展系统硬件设计的基本过程:
例如硬件接口的设计,正确合理选用所需元器件,绘制应用系统与单片机连接的电路图等项工作。
(3)根据设计任务和要求,首先画出程序总体流程图,然后进行各控制模块程序的设计、编写系统程序。
(4)掌握如何应用单片机仿真软件来开发应用系统及仿真调试的过程,先进行各模块调试,然后进行各程序模块的联调,最后与硬件一起进行联调,反复检测和修改直至开发结束。
2系统功能描述2.1题目与要求
采用LCD液晶显示屏,从右到左滚动显示“SCUDESIGN”。
2.2系统功能分析
单片机应用系统是指微处理器用于工业测量控制功能所必备的硬件结构系统。
它包括微处理器及其扩展电路、过程输入/输出通道、人机会话和接口电路等。
单片机及其扩展电路用于存储程序、数据并进行一系列运算处理。
当微处理器内部组成不能满足系统要求时,尚有外部扩展程序存储器、数据存储器及I/O等。
过程输入/输出通道包括模拟量输入/输出通道和开关量输入/输出通道两大部分。
对模拟量信号的采集,需要经过模拟量输入通道的A/D转换器转换成数字信号,再通过接口送入微处理器进行加工处理、分析运算等。
其结果通过模拟量输出通道的D/A转换器,转换为模拟量的输出控制,通常为伺服驱动控制。
开关量输入/输出通道用来输入/输出开关量信号。
通过LCD显示字符由LCD1602液晶显示屏等通过接口与单片机相连接,通信接口实现系统与外界的数据交换,从而在显示屏上显示所要求的字符串“SCUDESIGN”。
3系统总体设计3.1LCD1602工作原理
通过AT89C52单片机控制LCD1602显示字符串,LCD1602的实物图(见图1)和引脚功能(见图2)如下:
图1LCD1602实物图
图2LCD1602引脚图
篇三:
单片机实验报告——LED数码管显示实验
《微机实验》报告
LED数码管显示实验
指导教师:
专业班级:
姓名:
学号:
联系方式:
一、任务要求
实验目的:
理解LED七段数码管的显示控制原理,掌握数码管与MCU的接口技术,能够
编写数码管显示驱动程序;熟悉接口程序调试方法。
实验内容:
利用C8051F310单片机控制数码管显示器
基本要求:
利用末位数码管循环显示数字0-9,显示切换频率为1Hz。
提高要求:
在4位数码管显示器上依次显示当天时期和时间,显示格式如下:
yyyy(年份)
mm.dd(月份.日)
hh.mm(小时.分钟)
思考题:
数码管采用动态驱动方式时刷新频率应如何选择?
为什么?
二、设计思路
C8051F310单片机片上晶振为24.5MHz,采用8分频后为3.0625MHz,输入时钟信号采用48个机器周期。
0到9对应的断码为:
FCH、60H、DAH、F2H、66H、B6H、BEH、E0H、FEH、F6H基础部分:
由于只需要用末位数码管显示,不需要改变位码,所以只需要采用LED的静态显示。
采用查表的方法,通过循环结构,每次循环查找数据表下一地址,循环十次后重新开始循环。
每次循环延时1s,采用定时器0定时方式1。
提高部分:
四个数码管都要显示,所以采用LED的动态显示。
由于数码管的位选由P0.7、P0.6控制,P0端口的其他引脚都没用到,所以对P0端口初始化赋00H,每次循环加40H、选中下一位,四次后十六进制溢出,P0端口变又为00H回到第一个数码管。
每位数码管显示一个段码后都延时1ms(否则数码管太亮,刺眼)采用定时器0定时方式1,依然采用查表法改变段码值。
通过循环:
DJNZR5,BACK
MOVR5,#250DJNZR4,BACKMOVR4,#8
来控制每种模式的切换时间,我采用2s切换一次(8*250*1ms=2s)。
切换模式,可以采用改变查表法的偏移量来实现,没切换一次模式,偏移量加04H,三次后回到初始偏移量,来实现三种模式的循环显示。
三、
资源分配
基础部分:
P0.7、P0.6:
控制数码管的位选
P1:
控制数码管段码的显示
R0:
控制段选
提高部分:
P0.7、P0.6:
控制数码管的位选
P1:
控制数码管段码的显示
R0:
控制位选
R1:
控制段选
R3:
用于改变偏移量来切换模式
R4、R5:
控制循环次数,控制模式切换时间
四、流程图
基础部分:
提高部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 液晶显示 实验 报告