单片机实验-单片机并行IO口的应用实验10883.pdf





《单片机实验-单片机并行IO口的应用实验10883.pdf》由会员分享,可在线阅读,更多相关《单片机实验-单片机并行IO口的应用实验10883.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机并行 I/O 口的应用实验 一、实验目的 1、熟悉 Proteus 软件和 Keil 软件的使用方法。2、熟悉单片机应用电路的设计方法。3、掌握单片机并行 I/O 口的直接应用方法。4、掌握单片机应用程序的设计和调试方法。二、实验内容或原理 1、利用单片机并行 I/O 口控制流水灯。2、利用单片机并行 I/O 口控制蜂鸣器。三、设计要求 1、用 Proteus 软件画出电路原理图。要求在至口 线上分别接 LED0 至 LED7 八个发光二极管,在口线上 接一蜂鸣器。2、编写程序:要求 LED0 至 LED7 以秒速率循环右移。3、编写程序:要求 LED0 至 LED7 以秒速率循环左移。
2、4、编写程序:要求在灯移动的同时,蜂鸣器逐位报警。四、实验报告要求 1、实验目的和要求。2、设计要求。3、实验程序流程框图和程序清单。4、电路原理图。5、实验结果 6、实验总结。7、思考题。五、思考题 1、编程实现 LED0 至 LED7 以十六进制计数规律亮灯 原理图:程序清单:/*(1)LED0LED7 以秒速率循环右移 蜂鸣器逐位报警*/ORG 0000H MAIN:MOV A,#B;赋初值 LOOP:MOV P1,A ;赋值给 P1 口 CPL ;低电平有效 LCALL DELAY ;调用延时电路 SETB ;控制蜂鸣器叫的时间间隔 LCALL DELAY RL A LJMP LOOP
3、 DELAY:MOV R7,#0FFH LOOP1:MOV R6,#0F4H LOOP2:MOV R5,#02H DJNZ R5,$;$当前的 PC 值,R5 的内容减 1 不为零,继续执行该语句 DJNZ R6,LOOP2 DJNZ R7,LOOP1 RET END /*(2)LED0LED7 以十六进制计数规律亮灯*/ORG 0000H MOV A,#0FFH LOOP:MOV P1,A LCALL DELAY DEC A CJNE A,#0FFH,LOOP MOV A,#0FFH LJMP LOOP DELAY:MOV R7,#0A7H LOOP1:MOV R6,#0ABH LOOP2:MOV R5,#10H DJNZ R5,$;$当前的 PC 值。R5 的内容减 1 不为零 DJNZ R6,LOOP2 DJNZ R7,LOOP1 RET END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 并行 IO 应用 10883

限制150内