单片机并行IO口的应用实验9273.pdf
《单片机并行IO口的应用实验9273.pdf》由会员分享,可在线阅读,更多相关《单片机并行IO口的应用实验9273.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、实验目的 1、熟悉 Proteus 软件和 Keil 软件的使用方法。2、熟悉单片机应用电路的设计方法。3、掌握单片机并行 I/O 口的直接应用方法。4、掌握单片机应用程序的设计和调试方法。二、设计要求 1、用 Proteus 软件画出电路原理图。要求在至口线上分别接 LED0 至 LED7 八个发光二极管,在口线上接一蜂鸣器。2、编写程序:要求 LED0 至 LED7 以秒速率循环右移。3、编写程序:要求 LED0 至 LED7 以秒速率循环左移。4、编写程序:要求在灯移动的同时,蜂鸣器逐位报警。三、实验程序流程框图和程序清单 延时程序流程框图:延时程序入口设置循环体1的循环次数为设置循
2、环体2的循环次数为设置循环体3的循环次数为判断循环体3是否到达循环次数判断循环体2是否到达循环次数判断循环体1是否到达循环次数执行循环体NY执行循环体YN返回执行循环体YN 实验程序流程框图:开始初始化#FE A,#FF P1,设置循环次数为七次(A)P1,延迟 左移一位P3.0清零 延迟 再将P3.0置1判断是否循环7次延迟,(A)P1,左移一位P3.0清零 延迟 再将P3.0置1判断是否循环7次N设置循环次数为7次YNY结束 汇编程序:ORG 0000H MOV A,#B MOV P3,#0FFH MAIN:MOV R0,#07H LOOP1:LCALL DELAY MOV P3,A RL
3、 A CLR LCALL DELAY SETB DJNZ R0,LOOP1 MOV R0,#07H LOOP2:LCALL DELAY MOV P3,A RR A CLR LCALL DELAY SETB DJNZ R0,LOOP2 LJMP MAIN DELAY:MOV R7,#17H DL1:MOV R6,#98H DL0:MOV R5,#46H DJNZ R5,$DJNZ R6,DL0 DJNZ R7,DL1 RET END C 语言程序:#include#include unsigned char temp;int i;void delay(void);sbit speaker=P20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 并行 IO 应用 实验 9273
限制150内