您所在位置: 网站首页 / 单片机液晶显示实验.docx / 文档详情
单片机液晶显示实验.docx 立即下载
2025-08-26
约2.8万字
约46页
0
32KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机液晶显示实验.docx

单片机液晶显示实验.docx

预览

免费试读已结束,剩余 41 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机液晶显示实验

第一篇:单片机液晶显示实验实验八单片机液晶显示实验一、实验目的1、了解液晶显示屏的控制原理及方法。2、了解点阵汉字的显示原理。二、实验说明1、利用实验上的液晶显示屏电路,编写程序控制显示,输出汉字。2、本实验仪采用的液晶显示屏内置控制器为SED1520,点阵为122x32,需要两片SED1520组成,由E1、E2分别选通,以控制显示屏的左右两半屏。图形液晶显示模块有两种连接方式。一种为直接访问方式,一种为间接控制方式。本实验仪采用直接控制方式。三、实验仪器计算机伟福实验箱(lab2000P)四、实验内容与软件流程图1、利用实验上的液晶显示屏电路,编写程序控制显示,输出汉字。2、本实验仪采用的液晶显示屏内置控制器为SED1520,点阵为122x32,需要两片SED1520组成,由E1、E2分别选通,以控制显示屏的左右两半屏。图形液晶显示模块有两种连接方式。一种为直接访问方式,一种为间接控制方式。本实验仪采用直接控制方式。3、直接控制方式就是将液晶显示模块的接口作为存储器或I/O设备直接挂在计算机总线上。计算机通过地址译码控制E1和E2的选通;读/写操作信号R/W由地址线A1控制;命令/数据寄存器选择信号AO由地址线A0控制。实际电路如上图所示。地址映射如下(地址中的X由LCDCS决定,可参见地址译码部分说明)4、实验流程图5、实验电路及及连线五、思考题1、显示自己的班级和姓名;2、可以动态显示,上下或者左右移动;六、源程序修改原理及其仿真结果初始程序实验结果图显示自己班级和姓名的修改结果图动态显示修改的结果图综上所述,实验要求的显示自己班级和姓名,并且动态显示的基本实现。七、心得体会通过这次单片机实验,我基本了解液晶显示屏的控制原理及方法,了解点阵汉字的显示原理。在试验最后,实现了液晶屏的动态显示要求,包括上下平移,左右平移。通过这次实验,我学会了使用软件生成各种图片汉字等的代码,并且将其加到程序中使液晶屏显示自己想要的图片文字等。第二篇:单片机实验实验一、MCS51单片机基本开发环境1.实验目的:1)熟悉软件的集成开发环境2)掌握单片机软件设计流程3)掌握单片机存贮器结构及各窗口之间的联系2.实验内容:1)用三种方法实现将累加器A内容改为20H方法1--MOVA,#20H方法2—MOVR0,#20HMOVA,R0方法3—MOVR0,#20HXCHA,R0心得:越往下做实验时就越感觉这题根本不能说是题目,但不得不说在没接触过编程软件,刚开始学的汇编,第一次做的实验就光这道题都觉得不知道做什么.所以凡是总有开始,不了解情况的多简单的都会觉得难.2)将58H位单元置为1,观察内部RAM中2BH内容的变化代码:SETB2BH.0JMP$END心得:这是关于内部存储中对单元和字节了解,不理解很容易做错.比如开始写的指令为MOVR0,#58H;MOV@R0,#1这是错误的指令。这就需要认真去了解单片机中的字节地址与位地址的关系。80C51中有位寻址区和字节寻址区。题目中58H为位地址,2BH为字节地址,且58H为2B字节的最低位。由于58H属于位寻址区,可用位操作指令SETB进行置位,SETB2BH.0执行后,2BH中内容变为013)如果当前状态为有进位、工作寄存器使用区2,请用3种方法设置这种状态代码:ANLPSW,#01HMOVA,PSWCJNEA,#01,LAB2LAB1:JMPLAB1LAB2:SETBPSW.4MOVP0,#01HMOVR0,#18HCLRPSW.3MOVC,P0.0MOVPSW,R0MOVPSW.4,CCPLCMOVPSW.3,CEND心得:以上LAB2写了三段代码,可分别完成题目要求。不过实验时只是对代码进行了错误调试,没有对结果进行检验。其中值得注意的是对于布尔(位)操作指令的用法,比如传送指令必须经累加器C,如第二段中MOVP0,#01H;MOVC,P0.0,以及对于位寻址的方式(如需用到“.”隔开)的应用。4)编一个小程序将内部RAM中的20H单元的内容送到21H单元并调试代码:MOVR0,#20HMOV@R0,#10HMOVR1,#21HMOV@R1,20HJMP$END5)用程序将堆栈指针指向60H,然后在堆栈中依次压入01,02,03,04,05五个数,观察哪些单元内容发生了变化,各变为多少?从哪些窗口可以发现这些变化?顺序将堆栈中的五个数放入30H~34H五个单元中,编程实现之。代码:MOVR1,#60HMOVSP,R1MOVDPL,#1HLAB1:PUSHDPLINCDPLMOVA,DPLCJNEA,#6,LAB1POP34HPOP33HPOP32HPOP31HPOP30HJMP$END6)将外部数据存贮器1000H~100FH16个单元中存放00H~0FH代码:MOVD
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机液晶显示实验

文档大小:32KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用