字符显示实验 实验报告
一、实验目的
1. 了解液晶显示的基本原理
2. 掌握如何通过单片机对LM016L显示模块的控制
二、实验内容
通过AT89C52单片机控制显示模块(液晶模块可以分别在上下显示两行不同的字符串)输出四段不同的字符,四段字符的显示通过四个外部的按钮控制。
三、实验原理
1. 通过P2口实现响应外部按钮控制原理:控制按钮的两端,其中一段连接单片机的P2口,另一端接地。当按钮没有被按下时,按钮连接单片机一端相当于悬空(即高电平);当按钮被按下时,P2口相当于直接接地(即低电平),由此,可以通过判断P2的高低电平来判断某个按钮是否按下,继而实现对外部按钮的相应。
2. LM016L显示模块的初始化指令:
① 清屏指令:01H
② 显示模式设置:38H(设置为16x2显示,5x7点阵,8位数据接口)
③ 显示开关设置指令:
D:显示开关(1有效);C:光标是否显示(1有效);B:光标是否闪烁(1有效)
④ 光标位置显示的指令:
N:如果N为1,读写字符后地址指针,光标加一;否则减一;
S=1,N=1时,写入字符后整屏左移;S=0时,写入一个字符后整屏不移动。
3. LM016L的寄存器选择:
通过RS,RW两个寄存器的选择位,控制数据写入或者读取的寄存器。
四、实验过程
1. 连接好单片机及其外围设备的连线
2. 汇编程序
五、实验结果
六、实验结果分析
1. 光标的行为,由初始化过程中的指令进行控制,0000 0110(06H)指令,控制了在写入字符以后,光标会加一。0000 1111(0FH)控制光标显示并闪烁。
2. LCD的使能端是下降沿触发,因此,每次将数据或者指令输出到P0口,还需要在E口产生一个下降沿,并延时一段时间,等待液晶模块响应。
基于中断的字符串屏幕动态显示
一.实验要求
利用系统定时源设计1CH中断程序,要求每隔一定时间在系统机屏幕上显示一行字符串。显示十行后自动结束,并且在显示十行过程中按任意键也可结束。
二.实验设备
硬件:PC机。
软件:“未来汇编”汇编语言开发环境
三.实验程序
FILENAME:634.ASM .486 DATA SEGMENT USE16 OLD1C DD ? ICOUNT DB 18 COUNT DB 10 MESSAGE DB 0DH,0AH, 'B10010937JLS$' DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CLI CALL READ1C CALL WRITE1C STI SCAN: MOV AH,1 INT 16H JNZ RE CMP COUNT,0 JNZ SCAN RE: CALL RESET MOV AH,4CH INT 21H
SERVICE PROC PUSHA PUSH DS MOV AX,DATA MOV DS,AX DEC ICOUNT JNZ EXIT MOV ICOUNT,18 MOV AH,09H MOV DX,OFFSET MESSAGE INT 21H DEC COUNT EXIT: POP DS POPA IRET SERVICE ENDP READ1C PROC MOV AX,351CH INT 21H MOV WORD PTR OLD1C,BX MOV WORD PTR OLD1C+2,ES RET READ1C ENDP WRITE1C PROC PUSH DS MOV AX,CODE MOV DS,AX MOV DX,OFFSET SERVICE MOV AX,251CH INT 21H POP DS RET WRITE1C ENDP RESET PROC MOV DX,WORD PTR OLD1C MOV DS,WORD PTR OLD1C+2 MOV AX,251CH INT 21H RET RESET ENDP CODE ENDS END BEG
四.实验小结
通过本次的实验,我掌握了对系统定时源1CH中断进行计时实现长时间定时的方法,又一次复习了DOS系统I/O功能的调用,并学会了BIOS键盘输入01H号功能的调用,对汇编程序的设计有了进一步的理解。
西安交通大学数学实验报告高等数学实验报告MATLAB实验操作报告同组人髙加西20xx年04月10日电气工程学院电气工程与自动化专业…
数学实验实验报告20xx20xx学年第1学期学生姓名学号院部数理学院专业班级任课教师实验报告1实验目的熟悉Mathematica软…
实验六实验项目名称优化实验时间20xx52620xx6220xx69实验地点理学实验楼525实验目的1掌握Matlab优化工具箱的…
天水师范学院数学与统计学院实验报告实验项目名称所属课程名称实验类型线性代数实验实验日期班级学号姓名成绩12附录1源程序附录2实验报…
数学与计算科学学院实验报告实验项目名称油价与船速的优化问题所属课程名称数学实验实验类型综合实验日期20xx922班级学号姓名成绩1…
顾长春一学期已过去,从考试成绩来看,不够理想。在这个学期中,在学校和数学科组的领导下,开展有计划、有步骤的工作。总的来说,我们是在…
20xx年工作总结(临盘测井站绘解室)对过去的总结既是技术升华的过程,也是心灵沉淀提炼的过程。20xx年即将过去,在过去的一年,我…
中国的自然资源第四节中国的自然资源学习自然资源时,应结合中国地图,同时将各知识点落实到地图上。1、基本特征①自然资源总量大、种类齐…
社会实践活动感悟20xx年元旦下午五点,我们精心组织的义卖活动终于圆满结束了。这次和四中一起组织的义卖活动,耗费了我们很多的精力,…
20xx年,在厂部领导的正确带领下和全厂各车间及全体员工的积极配合与大力支持下,选煤厂中控室以“安全生产,科学调度”为中心,紧紧围…