单片机P口控制程序.doc

上传人:scccc 文档编号:12046377 上传时间:2021-12-01 格式:DOC 页数:5 大小:107.50KB
返回 下载 相关 举报
单片机P口控制程序.doc_第1页
第1页 / 共5页
单片机P口控制程序.doc_第2页
第2页 / 共5页
单片机P口控制程序.doc_第3页
第3页 / 共5页
单片机P口控制程序.doc_第4页
第4页 / 共5页
单片机P口控制程序.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机P口控制程序.doc》由会员分享,可在线阅读,更多相关《单片机P口控制程序.doc(5页珍藏版)》请在三一文库上搜索。

1、实验二P1 口输入、输出实验一 实验要求1. P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。2. P1 口做输入口,接八个拨动开关,以实验机上74LS273做输出口,编写程 序读取开关状态,将此状态,在发光二极管上显示出来。.实验目的1. 学习P1 口的使用方法。2. 学习延时子程序的编写和使用。.实验电路及连线r>gggggM 3X:MgD4LM眄L£D43AW坍74LS32M比迴PMPD2PD3PD£PD5PD6PQ7QIQ2Q3闌申 3WQ8.1 dGkl5昭 丁!8LJLE DD-DDDDDD c CKO KL K2 K3 K4 K5 K

2、6 K?H占HlJ UTOC:PLO .FL ft-PL2 "PL3 W-FL4 S-PL5 FL«PHL6L5L312LILDHLlHLlO E % HL6LJ Hl 11M巒HL5IHLL2FT5 HMJiUHLL41 rHLI %HLQ实验一时,P1.0-P1.7 接 L0-L7 。实验二时,P3.0-P3.2接K0-K2 , P1.0-P1.7接L0-L7。CS273接第模块地址译码的 F200。四.实验说明1. P1 口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双 向口结构可知当P1 口作为输入口时,必须先对它置高电平使内部MOS管截止。 因为内部

3、上拉电阻阻值是20K Q 40K Q ,故不会对外部输入产生影响。若不先 对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。2. 延时子程序的延时计算问题对于程序DELAY:MOV R0 , #00HMOVR1 ,#0B3HDJNZR1 ,$DJNZR0 ,DELAY1DELAY1:查指令表可知 MOV , DJNZ 指令均需用两个机器周期,而一个机器周期时间长 度为12 / 11.0592MHz,所以该段程序执行时间为:(0B3 + 1) X 256 + 1 ) X 2 X 12 - 11059200 = 100.002mS五实验框图程序框图::开始:设置初始值W数据输出H循环

4、左移TP1A.ASM 主程序框图TP1B.ASM 主程序框图延时循环右移ORG 0000HMAIN:MOV A,#0FEHLOOP1: MOV P1,ARL AACALL DELAYSJMP LOOP1DELAY:MOV R0,#00HDELAY1: MOV R1,#0B3HDJNZ R1,$DJNZ R0,DELAY1RETORG 0000HMAIN:MOV A,P3ANL A,#07HSJMP STARTSTART:CJNE A,#00 H,L2MOV A,#00HMOV P1,ALJMP MAINL2:CJNE A,#01H ,L3MOV A,#01HMOV P1,ALJMP MAINL

5、3:CJNE A,#02H,L4MOV A,#03HMOV P1,ALJMP MAINL4:CJNE A,#03 H,L5MOV A,#07HMOV P1,ALJMP MAINL5:CJNE A,#04 H,L6MOV A,#0FHMOV P1,ALJMP MAINL6:CJNE A,#05 H,L7MOV A,#1FHMOV P1,ALJMP MAINL7:CJNE A,#06 H,L8MOV A,#3FHMOV P1,ALJMP MAINL8:CJNE A,#07H,LASTMOV A,#7FHMOV P1,ALJMP MAINLAST:LJMP MAINORG 0000HMAIN:MOV

6、 A,#0FEHL00P1:MOV P1,ARL AACALL DELAYSJMP L00P1DELAY:MOV R0,#00HDELAY1: MOV R1,#0B3HDJNZ R1,$DJNZ R0QELAY1RET开关控制循环左右移动ORG 0000HMAIN:MOV A,#0FEHLOOP1: MOV P1,AMOV R2,P3CJNE R2 , #00H,LOOP2RL AACALL DELAYSJMP LOOP1LOOP2 : RR AACALL DEAL YSJMP LOOP1DELAY:MOV R0,#00HDELAY1: MOV R1,#0B3HDJNZ R1,$DJNZ R0,DELAY1RET

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1