(全)单片机实验

(全)单片机实验

ID:42519037

大小:108.50 KB

页数:6页

时间:2019-09-16

(全)单片机实验_第1页
(全)单片机实验_第2页
(全)单片机实验_第3页
(全)单片机实验_第4页
(全)单片机实验_第5页
资源描述:

《(全)单片机实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四外中断P1.0-P1.7接8个发光二极管,管脚INTO.INTI接两个按键,分别定义为“+”和“一”。要求:上电后有一个灯亮,每按一次“+”键,亮的灯多一盏,当全亮时,再按一次“+”键,则全灭,再按一次则亮一盏每按一次“一”键,则亮的灯循环左移一位(不增加已亮发光管的个数)ORG0000HLJMPMAINORG0003HUMPINTOORG0013HUMPINTIORG0030HMAIN:SETBEXOSETBEXISETBITOSETBIT1SETBEAMOVP1,#01HMOVR0,#01HMOVR1,#00HSJMP$INTO:INCROCJNERO,#O9H,

2、L1MOVR0,#00HMOVR1,#OOHMOVP1,#OOHAJMPL11L1:ACALLLIANGLlkNOPRETIINT1:INCR1CJNER1,#O9H,L2MOVR1,#01HL2:ACALLLIANGNOPRETIL1ANG:MOV02H,R0MOVA,#00HL()1:RLAADDA,#01HDJNZR2,L01MOVO2H,R1L02:RLADJNZR2,L()2MOVPl,ARETEND实验五定时器Pl・0、Pl・l分别接两个发光二极管,INTO脚接一按键做开关,按一次开关,则启动,两个发光管一亮一灭,亮灭时间均为1秒;再按一次开关,则关闭,即两个发

3、光管都灭。ORG0000HAJMPSTORG0003HAJMPSWORG000BHAJMPTMORG0030HST:MOVSP,#60HMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBITOSETBEXOSETBETOSETBEAMOVP1,#OOHMOVR7,#00HCLROOHSJMP$SW:CPLOOHJBOOH,ONCLRTROMOVP1,#OOHMOVTH0,#3CHMOVTL(),#()B()HMOVR7,#00HRETION:CLRP1.0SETBPl.lSETBTROTM:MOVTH0,#3CHMOVTL0,#0B0HINCR7

4、CJNER7,#10,L2CPLP1.0CPLP1.1MOVR7,#00HL2:RETIEND实验六定时器、计数器TO作为定时器,从P3.2口输出周期为2S的方波;T1作为计数器,从P3.5口输入脉冲,脉冲个数由P1口所接的8个数码管显示(二进制),设一按键作为开关控制系统运行,关闭时发光管全灭,P3.2无输出ORG0000HINTI:JBTRO,LISETBTROSETBTRI;启动系统AJMPMAINORG(X)OBHUMPTORETIORG0013HL1:CLRTROLJMPINTI;p3.2就是INTO口,CLRTR1要用P3.2输出方波MOVTL0,#0B0HOR

5、G001BH;所以开关用INTIMOVTH(),#3CH中断MOVTL1,#OOHUMPT1MOVP1,TL1;第二次按开关让ORG01OOH灯灭重新计数MAIN:MOVTMOD,#51H;tl计数tO定MOVR1,#0AH时,都是方式1CLRP3.2MOVTH0,#3CHRETIMOVTL0,#0B0H;T0给0.1S的TO:MOVTH0,#3CH;一旦中断,务初值必重写初值MOVR1,#0AHMOVTL0,#0B0HMOVTL1,#()()HDJNZR1,L2SETBIT1CPLP3.2SETBEXIMOVR1,#OAHSETBETOMOVP1,TL1;来一个下降沿TL

6、1SETBEA加1,把TL1的数给Pl口的LED灯MOVP1,#()()HL2:RETICLRTROTl:MOVTL1,#OOHCLRTRIRETICLRP3.2SJMP$END实验八交通灯控制(4学时)十字路口东西方向和南北方向各有红、绿、黄灯,要求:控制方式P1.0P1.1东西南北红绿黄红绿黄手动11(XI(0.5Hz)闪(0.5Hz)0亮亮自动0X亮5S后灭亮亮4S后灭4S后亮1S后灭注意:在自动状态下,若P1・O、P1.1有变化应立刻切换到相应的状态ORG0000HAJMPSTORGOOOBHAJMPTOORG0030HST:MOVPl,#00HMOVTMOD,#O

7、IHMOVTH0,#3CHMOVTL(),#()B()HSETBEASETBETOMOVR2,#10MOVR3,#10MOVR4,#40MOVR5,#40MOVR6,#10MOVR7,#10SETBTROSJMPST0:SETBP1.0SETBPl.1JBP1.(),XI;每100ms判断一次情况JNBP1.O,X2X1:JBPl.1,LilJNBP1.1,LO1X2:JBP1.1,L1OJNBP1.1,LOOLil:MOVTH0,#3C比黄灯闪烁MOVTL(),#()B()HCJNER6,#OOH,LOOP1MO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。