单片机并行IO口的应用实验_第1页
单片机并行IO口的应用实验_第2页
单片机并行IO口的应用实验_第3页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

.一、实验目的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、编写程序:要求在灯移动的同时,蜂鸣器逐位报警。三、实验程序流程框图和程序清单延时程序流程框图 :延时程序入口设置循环体 1的循环次数为设置循环体 2的循环次数为设置循环体 3的循环次数为判断循环体 3是否到达循环次数n执行循环体y执行循环体判断循环体 2是否到达循环次数n执行循环体yn判断循环体 1是否到达循环次数y返回;.实验程序流程框图 :开始初始化#fea,#ffp1, 设置循环次数为七次(a)p1, 延迟 左移一位p3.0清零 延迟 再将p3.0置1n判断是否循环 7次yy设置循环次数为 7次延迟,(a)p1, 左移一位p3.0清零 延迟 再将p3.0置1n判断是否循环 7次结束.汇编程序:org0000hmova,#11111110bmovp3,#0ffhmain :movr0,#07hloop1:lcalldelaymovp3,arlaclrp2.0lcalldelaysetbp2.0djnzr0,loop1movr0,#07hloop2:lcalldelaymovp3,arraclrp2.0lcalldelaysetbp2.0djnzr0,loop2ljmpmaindelay:m ovr7,#17hdl1:movr6,#98hdl0:movr5,#46hdjnzr5,$djnzr6,dl0djnzr7,dl1retend;.c 语 言 程 序 : #include #includeunsigned char temp; int i;void delay(void); sbit speaker=p20; void main()temp=0xfe; p3=temp; while(1)for(i=0;i7;i+)temp=_crol_(temp,1); speaker=0;delay(); speaker=1; delay();p3=temp;for(i=0;i0;c-)for(b=171;b0;b-)for(a=16;a0;a-);_nop_;.四:电路原理图:五:实验结果1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.;.六、实验总结通过本次实验,我复习了 proteus 软件的使用方法,学习了更多的对keil的调试方法, 对 keil 和 proteus 的使用更加熟悉了,通过用 proteus 软件画图, 熟悉了单片机电路基本的设计方法,掌握了单片机并行i/o 口的直接应用方法,对子程序的调用左移、右移指令可以灵活的运用,同时对keil 产生的 hex 型的文件的有了新的认识和应用七、思考题开始初始化#ffp1,#ffa,(a)p1p3.0清零 延迟 再将p3.0置1再延时a的内容自减11、编程实现led0 至 led7 以十六进制计数规律亮灯? 程序设计流程框图如下:汇编实验程序:org0000hmain:movp3,#256mova,#0ffhloop:movclrp3,p2.0alcalldelaysetbp2.0lcalldelaydecaljmploopdelay:movr7,#17hdl1:movr6,#98hdl0:movr5,#46h.djnzr5,$djnzr6,dl0djnzr7,dl1retendc 语 言 程 序 : #include #include unsigned char temp; int i;void delay(void);sbit speaker=p31; void main()p3=0x00;temp=0xff; while(1)

温馨提示

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

评论

0/150

提交评论