




如果您无法下载资料,请参考说明:
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

Ja****23
实名认证
内容提供者


最近下载