单片机原理与应用实验指导书.doc
《单片机原理与应用实验指导书.doc》由会员分享,可在线阅读,更多相关《单片机原理与应用实验指导书.doc(13页珍藏版)》请在沃文网上搜索。
1、目 录实验一 熟悉单片机软件开发环境-延时小程序实验二 流水灯显示实验.实验三 数码管动态驱动显示实验.实验四 定时计数器的应用-音乐播放.实验五 RS232串口通信发送数据实验.实验一 熟悉单片机软件开发环境-延时小程序一、实验目的 熟悉单片机软件开发环境,开发一个简单的软件延时小程序,控制LED灯闪烁。二、实验设备和仪器单片机试验箱,计算机,单片机编程器三、电路连接方法 使用数据排线连接单片机P1口到发光二极管数据线D0-D7。也可以连接更少的排线。四、程序代码 ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV P1,#0FFH;LED灭 LCALL DELAY
2、;延时1s MOV P1,#0FEH ;LED亮 LCALL DELAY;延时1s SJMP MAIN ORG 0100H DELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 五、实验记录记录实验过程中的实验现象。尝试改变演示程序的延时时间,观察实验有何不同现象。六、实验结果分析及结论根据实验结果,分析使用单片机软件开发工具开发一个单片机系统软件的
3、基本工作步骤。分析软件延时的方法本质,尝试实现不同的延时程序。实验二 流水灯显示实验一、实验目的 熟悉单片机软件开发环境,开发一个流水灯显示实验。二、实验设备和仪器单片机试验箱,计算机,单片机编程器三、电路连接方法 使用数据排线连接单片机P1口到发光二极管数据线D0-D7。四、程序代码 第一种: ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV A,#5FH;灯点亮初始状态 LP1: MOV R1,#5;循环闪烁次数 LP2: MOV P1,A LCALL DELAY;延时1s MOV P1,#0FFH LCALL DELAY;延时1s DJNZ R1,LP2;循环
4、闪烁次数不够5次,继续 RR A;右移一位 RR A;再右移一位 SJMP LP1 ORG 0100HDELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 第二种: ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV A,#3FH;灯点亮初始状态 LP1: MOV R1,#5;循环闪烁次数 LP2: MOV P1,A LCA
5、LL DELAY;延时1s MOV P1,#0FFH LCALL DELAY;延时1s DJNZ R1,LP2;循环闪烁次数不够5次,继续 RR A;右移一位 RR A;再右移一位 SJMP LP1 ORG 0100HDELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 第三种: ORG 0000H LJMP MAIN ORG 0030HMAIN:
6、MOV A,#7FH;灯点亮初始状态 LP2: MOV P1,A LCALL DELAY;延时1s MOV P1,#0FFH LCALL DELAY;延时1s RR A;右移一位 SJMP LP2 ORG 0100HDELAY: MOV R3,#5;延时1s的循环次数DEL3: MOV R4,#200;延时200ms的循环次数DEL2: MOV R5,#125;延时1ms的循环次数DEL1: NOP NOP DJNZ R5,DEL1 DJNZ R4,DEL2 DJNZ R3,DEL3 RET;子程序返回 END 五、实验记录记录实验过程中的实验现象。尝试改变流水灯显示方式,观察代码与不同实验结
7、果的关系。六、实验结果分析及结论根据实验结果,分析流水灯显示的实验规律,尝试实现不同的流水灯显示模式。实验三 数码管动态驱动显示实验一、实验目的 熟悉数码管动态驱动显示的方法。二、实验设备和仪器单片机试验箱,计算机,单片机编程器三、电路连接方法 使用数据排线连接单片机P0口到数码管区数据线ABCDEFGH,连接P2.4-P2.7到数码管位控线A1-A4。四、程序代码 ORG 0000H AJMP MAIN ORG 0030H MAIN: CLR P2.4 ;选中第一个数码管 MOV P0,#3FH ;显示0 LCALL DELAY ; 调用延时 MOV P2,#0FFH ;关显示 SETB P
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 实验 指导书