单片机并行IO口地应用实验_第1页
单片机并行IO口地应用实验_第2页
单片机并行IO口地应用实验_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、实验目的1、熟悉 Proteus 软件和 Keil 软件的使用方法 。2、熟悉单片机应用电路的设计方法 。3、掌握单片机并行 I/O 口的直接应用方法 。4、掌握单片机应用程序的设计和调试方法。二、设计要求1、用 Proteus 软件画出电路原理图。要求在 P1.0 至 P1.7 口线上分别 接LED0 至 LED7 八个发光二极管, 在 P3.0口线上接一蜂鸣器。2、编写程序:要求 LED0 至 LED7 以秒速率循环右移。3、编写程序:要求 LED0 至 LED7 以秒速率循环左移。4、编写程序:要求在灯移动的同时,蜂鸣器逐位报警。三、实验程序流程框图和程序清单延时程序流程框图实验程序

2、流程框图开始初始化#FE A,#FF P1,设置循环次数为七次(A)P1,延迟.左移一位P3.0清零延迟再将P3.0 置1NYfL设置循环次数为7次延迟,(A) -P1,左移一 位41P3.0清零延迟再将P3.0 置1N1判断是否循环7次Y判断是否循环7次结束汇编程序 :ORG 0000HMOVA,#11111110BMOVP3,#0FFHMAIN :MOVR0,#07HLOOP1:LCALLDELAYMOVP3,ARLACLRP2.0LCALLDELAYSETBP2.0DJNZR0,LOOP1MOVR0,#07HLOOP2:LCALLDELAYMOVP3,ARRACLRP2.0LCALLDE

3、LAYSETBP2.0DJNZR0,LOOP2LJMPMAINDELAY:MOVR7,#17HDL1:MOVR6,#98HDL0:MOVR5,#46HDJNZR5,$DJNZR6,DL0DJNZR7,DL1RETENDC 语言程序:#include<reg52.h>#include<intrins.h>unsigned char temp;int i;void delay(void);sbit speaker=P2A0;void main()temp=0xfe;P3=temp;while(1)for(i=0;i<7;i+)temp=_crol_(temp,1);s

4、peaker=0;delay();speaker=1;delay();P3=temp;for(i=0;i<7;i+)speaker=0;temp=_cror_(temp,1); delay();speaker=1;delay();P3=temp;void delay(void)unsigned char a,b,c;for(c=167;c>0;c-)for(b=171;b>0;b-)for(a=16;a>0;a-);_nop_;四:电路原理图FD.CUM&aD PD.iwOr PD.3MJ mw廿 Fp m俯aF0.7JKDTP? |/*ftP2 iwF?4JW

5、F1.LA11n.2 pz.xnF24UH14P2J抑旳呼液:门| . wainrnrF1*1BF:5-5rT1e-rSK.7JRD3.林轉3.14.学习了更多的对 KEIL的调试方法,通过本次实验,我复习了 Proteus软件的使用方法,对keil和Proteus的使用更加熟悉了,通过用Proteus软件画图,熟悉了单片机电路基本对子程序的调用左移、右移指令可的设计方法,掌握了单片机并行I/O 口的直接应用方法, 以灵活的运用,同时对 keil产生的HEX型的文件的有了新的认识和应用七、思考题1、编程实现LED0至LED7以十六进制计数规律亮灯?程序设计流程框图如下:汇编实验程

6、序:ORG0000HMAIN:MOVP3,#256MOVA,#0FFHLOOP:MOVP3,ACLRP2.0LCALLDELAYSETBP2.0LCALLDELAYDECALJMPLOOPDELAY:MOVR7,#17HDL1:MOVR6,#98HDLO:MOVR5,#46HDJNZR5,$DJNZR6,DL0DJNZR7,DL1RETENDC 语言程序:#include<reg52.h>#include<intrins.h> unsigned char temp;int i;void delay(void);sbit speaker=P3A1;void main() P3=0X00;temp=0xFF;while(1)for(i=0;i<0XFF;i+)speaker=0x00;delay();speaker=0x01;P3=temp ;temp=temp-1;void delay

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论