P1口输入输出实验_第1页
P1口输入输出实验_第2页
P1口输入输出实验_第3页
P1口输入输出实验_第4页
全文预览已结束

下载本文档

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

文档简介

1、.实验一 P1口输入输出一实验目的(1) 进一步熟悉51单片机外部引脚线路连接;(2) 验证常用的51指令;(3) 学习简单的编程方法;(4) 掌握单片机全系统调试的过程及方法;(5) 学习P1口的有关功能作用以及使用方法。二 实验说明P1口由于有内部上拉电阻,没有高阻抗输入状态,称为准双向口。作为输出口时,不需要在片外接上拉电阻,P1口“读引脚”输入时,必须先向锁存器写1;三 实验内容 P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。P1.0、P1.1作输入口接两个拨动开关,P1.2、P1.3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,在发光二极管上显示出来

2、四实验原理以实验机上74LS273做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。循环时间由定时器控制。五实验流程 六实验源程序ORG0000H ;程序入口 AJMPRIGHT;跳向标号RIGHT处 ORG0030H ;程序RIGHT: MOVR0,#08H;置移位次数 MOVA,#0FFH ;置全1 CLRC ;将Cy清零RIGHT1: RRCA ;由于进位Cy=0,所以带进位的循环右移会出现灯的亮灭 MOVP1,A ;输出至P1口,控制LED CALLDELAY;调用延时子程序 DJNZR0,RIGHT1;R0-1,不为0则转移到标号RIGHT1处AJMPRIGHT;绝对转移至

3、RIGHT处;*;/*延时子程序*/;*;使用不停的跳转来实现延时, DELAY: MOVR5,#10DELAY1: MOV R6,#50 DELAY2: MOV R7,#250 DJNZ R7,$DJNZ R6,DELAY2;R6-1,不为0则转移至DELAY2,执行2*200*10us DJNZR5,DELAY1;R5-1,不为0则转移至DELAY1,执行2*10usRET;退出子程序执行END七硬件设计(1)P1口某一I/O口线反转输出电路(2) P1口输出电路 八实验连接图九实验原理图:十仿真器的设置步骤:仿真模式设置:8752 模式。仿真存储器模式选择:内程序存储器外数据存储器。仿真

4、器P3.6/P3.7 短路块设置在WR/RD 状态。1)启动计算机,打开仿真软件,进入仿真环境。首进行仿真器的设置,选择仿真器型号、仿真头型号、CPU类型。选择通信端口,点击测试串行口,通信成功便可退出设置,进行仿真。2)在编辑窗口输入源程序,保存,文件名为T1.ASM。对T1.ASM源程序进行编译,编译无误后,执行程序,观察LED变化,分析此现象。3)编写内容源程序,按以上步骤调试该程序,观察实验现象并分析。4)实验连线十一实验仿真结果:发光二极管会依次由上而下发亮,并且循环。十一实验总结:通过这次实验,我分析和解决问题的实际工作能力得到了提高,它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统的理论知识,常识性的应用于实际设计工作,检验学习成果,

温馨提示

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

评论

0/150

提交评论