文档详情

实验二单片机IO口控制实验.doc

发布:2017-06-11约字共2页下载文档
文本预览下载声明
实验二 单片机I/O口控制实验 一 实验目的 学习单片机i/O口的使用方法,利用单片机的P1口作IO品口,学会利用P1口作为输入和输出口. 二 实验设备和器件 IBM PC机 一台 DP-51PRO.NET单片机仿真器,编程器,实验仪三合一综合开发平台 一台 三 实验内容 编写程序,用P1口作为控制端口,使D1区的LED轮流亮. 编写程序,用P1.0~P1.6口控制LED,P1.7控制LED的亮和灭.(P1.7接按键,按下时LED亮,不按时LED灭) 四 实验报告要求 1.画出实现上述内容硬件电路和程序。 五 实验步骤 用导线把A2区的J61接口与D1区的J52接口相连. 先编写一个延时程序. 将LED轮流亮的程序编写完整并使用TKStudy ICE 调试运行. 使用导线把A2区的J61接口的P1.0~P1.6与D1区的J52接口的LED1~LED7相连,另外A2区J61接口的P1.7与D1区的J53的KEY1相连. 编写P1.7控制LED的程序,并调试运行.(按下K1看是否全亮) A2区J61接口的P1.7与D1区的J54的SW1相连.然后再使用TKStudy ICE运行程序,查看结果. 实验原理图: A B 实验参考程序 程序1 ORG 0000H LJMP Main ORG 0030H Main:MOV A,#0FEH L1:mov p1,A rl a lCALL DELAYS SJMP L1 DELAYS:MOV R7,#10 L12:MOV R6,#199 L11:MOV R5,#250 DJNZ R5,$ DJNZ R6,L11 DJNZ R7,L12 RET END 程序2 ORG 0000H LJMP Main ORG 0030H MAIN: JNB P1.7,Light MOV p1,#0ffh jmp main light: mov p1,#80# jmp main end 七 程序流程图 程序1 程序2 八 实验思考 第二个程序中如果使用KEY1作为外部中断控制LED的亮和灭时,程序应如何修改. 试用本节知识,用P1口完成流水灯,左移,右移,闪烁,全亮的程序。 九 完成实验报告。
显示全部
相似文档