单片机综合实验手册

单片机综合实验手册

ID:18726600

大小:815.00 KB

页数:42页

时间:2018-09-20

单片机综合实验手册_第1页
单片机综合实验手册_第2页
单片机综合实验手册_第3页
单片机综合实验手册_第4页
单片机综合实验手册_第5页
资源描述:

《单片机综合实验手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理实验指导-四川职业技术学院-电气工程系-自动化教研室实验一LED点阵显示实验-2-一实验目的-2-二实验说明-2-三实验内容及步骤-2-四、源程序清单(LED.asm)-2-实验二字符型液晶显示实验(密码锁)-5-一实验目的-5-二实验说明-5-三实验内容及步骤-7-四源程序清单(LCD.asm)-7-实验三并行数据转换成串行数据实验-13-一、实验目的-13-二、实验说明-13-三、实验步骤-13-四、流程图及程序-13-实验四静态串行显示实验-15-一、实验目的-15-二、实验电路-15-三、实验内容及步骤-15-四、

2、源程序-15-实验五I2C总线实验-17-一、实验目的-17-二、实验说明-17-三、实验内容与步骤-20-四、源程序-20-实验六12864*64图形点阵与单片机接口实验-24-一、OCM12864液晶显示模块概述-24-二、最大工作范围-24-三、电气特性(测试条件Ta=25,Vdd=5.0+/-0.25V)-24-四、接口说明-24-五、指令描述-26-六、接口时序-27-七、屏幕显示与DDRAM地址映射关系-28-八、测试硬件电路-29-九、实验内容与步骤-29-十、源程序-29--42-单片机原理实验指导-四川职业技术学院

3、-电气工程系-自动化教研室实验一LED点阵显示实验一实验目的了解8×8矩阵LED显示的基本原理和功能。掌握8×8矩阵LED和单片机的接口和软件设计方法。二实验说明8×8矩阵LED为共阴极,将一笔数据8个中文字,分批显示并向左移动,即显示“科港”→“教仪”→“欢迎”→“你!”→“科港”(左移)→“教仪”(左移)→“欢迎”(左移)→“你!”(左移)三实验内容及步骤1、使用点阵中文显示系统模块和单片机最小应用系统2、P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7、P1.0、P1.1、P1.2、P1.3、P1

4、.4、P2.0、P2.1、P2.2、P2.3、P2.4、P2.5、P2.6、P2.7分别接89C51的P0.0、P0.1、P0.2、P0.3、P0.4、P0.5、P0.6、P0.7、P1.0、P1.1、P1.2、P1.3、P1.4、P2.0、P2.1、P2.2、P2.3、P2.4、P2.5、P2.6、P2.73、+5V、+12V、GND接单片机主机的+5V、+12V、GND。EA/VP接+5V。4、用编程器将LED.bin写入AT89C51,脱机运行。四、源程序清单(LED.asm)org00hstart:mova,#00h;清除屏

5、幕movp0,a;;调用显示子程序movp2,acalldiscallmovejmpstartdis:movr2,#04h;每个画面2个字,8个字分4次显示mov20h,#00;取码指针暂存地址20H初值为00d4:movr4,#00h;74154扫描指针初值movr1,#0ffh;每幕停留时间d5:movr6,#32;每幕2个字,32个数据码movr0,20h;取码指针存入R0d2:callreda1;调用取码子程序incr4;扫描下一列djnzr6,d2;显示1幕?movr4,#00;清除74154扫描指针为00djnzr1,d

6、5;每幕停留时间到了?mov20h,r0;保留取码指针存入20Hdjnzr2,d4;2幕显示完毕了?retmove:mov20h,#00;取码指针暂存地址20H初值为00movr4,#00h;74154扫描指针初值m1:movr1,#0ffh;每幕停留的时间m2:movr6,#32;每幕2个字,32个数据码movr0,20h;取码指针存入R0m3:callreda1;调用取码子程序-42-单片机原理实验指导-四川职业技术学院-电气工程系-自动化教研室incr4;扫描下一行djnzr6,m3;显示1幕?movr4,#00;清除7415

7、4扫描指针为00djnzr1,m2;每幕停留时间到了?mova,20h;取码指针载入Aadda,#08;加8mov20h,a;再存入20H地址取码指针xrla,#128;8个字是否都左移完毕了?jnzm1retreda1:mova,r4;扫描指针载入Amovp1,a;输出至P1扫描列mova,r0;取码指针载入Amovdptr,#table;数据指针指到TABLEmovca,@a+dptr;到TABLE取上半部的数据码movp0,a;输出至P0显示incr0;取下一个码mova,r0;取码指针载入Amovdptr,#table;数据

8、指针指到TABLEmovca,@a+dptr;到TABLE取下半部的数据码movp2,a;输出至P2显示incr0;取码值加1movr3,#25;延时djnzr3,$mova,#00hmova,#00h;清除屏幕movp0,amovp

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

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

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