




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.仲恺农业工程学院实验报告纸 信科院 (院、系) 计算机科学与技术 专业 计机班 组 课学号 姓名 实验日期 2013.11.15 实验一 端口I/O 实验一、实验目的掌握8051单片机输入/输出端口的使用方法。二、实验内容1、从8051 单片机P0、P1、P2、P3 中任选2 个端口,一个端口接逻辑电平开关(输入设备),另a一个端口接LED 显示电路(输出设备)。无条件将逻辑电平开关输入的数据传送给LED 显示电路。例如,使用P0 口输入、P1 口输出,实验电路如下。80C51P0口P1口逻辑电平开关LED显示电路2、任选一个端口接LED 显示电路,编程使8 个LED 从左至右逐个发光(流水
2、灯)。三、实验原理8051 单片机有4 个8 位的并行I/O 端口:P0、P1、P2、P3,在不扩展存储器、I/O 端口,在不使用定时器、中断、串行口时,4 个端口,32 根口线均可用作输入或输出。作输出时,除P0 口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。例如, P0 口接有-个输入设备,从P0 口输入数据(注意:断开J0)至累加器A 中,程序段为:MOV P0, #0FFHMOV A, P0若将P0.0 位的数据传送至C 中,程序段为:SETB P0.0MOV C, P0.0四、实验程序1、I/O 程序IO-1.ASMorg 00hm
3、ain: mov P0, #0ffh ;向P0 端口锁存器写0FFH,准备输入mov a, p0 ;从P0 口输入数据mov P1, a ;将数据传至P1 口22sjmp mainend结果:当逻辑开关拔到0时,LED灯灭; 当逻辑开关拔到1时,D灯亮2、流水灯程序IO-2.ASMorg 00hmov a, #1loop: mov p1,a ;将a 的内容通过P1 口输出call delay ;调延时子程序rl a ;a 左移一位sjmp loopdelay: mov r0, #80h ;延时子程序delay1: mov r1, #00hdelay2: djnz r1, delay2djnz
4、r0, delay1retend结果:LED灯从右往左依次循环亮和灭。五、实验心得单片机,我自认为我学的不好,当听说要做实验时,我很忐忑,但是在老师的指导下,我发现实验没我想象中的难,当我成功完成第一个实验时,我很兴奋,看着自己动手完成的实验,心里很有成就感。实验二交通灯控制实验一、实验目的1、学习交通灯控制的方法。2、掌握8051 单片机位操作指令的用法。二、实验内容通过单片机的P1口控制实验仪上6个LED按照交通灯的变化规律循环发光,模拟十字路口(假设为东西南北走向)交通灯。实验电路如下,L5、L4、L3模拟东西方向交通灯,L2、L1、L0模拟南北方向交通灯。通过一条SETB 指令,可使某
5、一灯亮,通过一条CLR 指令,可使某一灯灭。三、参考程序流程图四、参考程序JTD.ASMSR EQU P1.0 ;南北红灯SY EQU P1.1 ;南北黄灯SG EQU P1.2 ;南北绿灯ER EQU P1.3 ;东西红灯EY EQU P1.4 ;东西黄灯EG EQU P1.5 ;东西绿灯ORG 00hST1: SETB SG ;南北方向绿灯亮CLR SYCLR SRCLR EGCLR EYSETB ER ;东西方向红灯亮MOV R3, #20 ;长延时CALL DELAYMOV R4, #8 ;南北方向绿灯闪4 次ST2: CPL SG ;MOV R3, #2 ;短延时CALL DELAY
6、DJNZ R4, ST2CLR SG ;南北方向绿灯灭SETB SY ;南北方向黄灯亮MOV R3, #20 ;延时CALL DELAYST3: CLR SY ;南北方向黄灯灭SETB SR ;南北方向红灯亮CLR ER ;东西方向红灯灭SETB EG ;东西方向绿灯亮MOV R3, #20 ;长延时CALL DELAYST4: MOV R4, #8 ;东西方向绿灯闪4 次LP: CPL EGMOV R3, #2 ;短延时CALL DELAYDJNZ R4, LPCLR EG ;东西方向绿灯灭SETB EY ;东西方向黄灯亮MOV R3, #20 ;延时CALL DELAYSJMP ST1 ;转ST1DELAY: MOV R1, #0 ;延时子程序DELAY1: MOV R0, #0DELAY2: DJNZ R0, DELAY2DJNZ R1, DELAY1DJNZ R3, DELAYRETEND结果:先是南北方向绿灯亮,东西方向红灯亮,其它灯都是灭的,延时了几秒后,东西方向红灯继续亮,南北方向绿灯闪4次,即而南北方向绿灯灭,南北方向黄灯亮,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邯郸市人民医院腹腔感染的腔镜处理技术考核
- 张家口市中医院护理骨干选拔考核
- 2025春季首都机场集团校园招聘模拟试卷及答案详解(新)
- 石家庄市中医院肾脏淀粉样变分型诊断考核
- 邢台市中医院人工晶体度数计算专项技能考核
- 2025江苏宿迁市泗洪县卫健系统面向社会招聘工作人员5人考前自测高频考点模拟试题(含答案详解)
- 2025江西青原区文化馆招聘就业见习人员1人考前自测高频考点模拟试题完整参考答案详解
- 2025北京林业大学附属实验小学招聘1人考前自测高频考点模拟试题及一套参考答案详解
- 张家口市人民医院儿科急救设备使用考核
- 重庆市人民医院呼吸科病房护士急救药物使用授权考核试题
- 灌肠分类、操作及并发症处理
- 热镀锌钢管技术标准
- 周三多管理学第03章管理的基本原理
- 虚拟现实与增强现实头戴显示关键技术及应用项目
- 《电力工业企业档案分类规则0大类》(1992年修订版)
- (人教版三年级上册)数学时间的计算课件
- GB∕T 26520-2021 工业氯化钙-行业标准
- 温州医科大学《儿科学》支气管肺炎
- 常见传染病预防知识ppt-共47页课件
- 路灯基础开挖报验申请表
- 建筑材料送检指南(广东省2018完整版)
评论
0/150
提交评论