单片机原理及应用实验.pdf

单片机原理及应用实验.pdf

ID:57073069

大小:571.37 KB

页数:11页

时间:2020-08-02

单片机原理及应用实验.pdf_第1页
单片机原理及应用实验.pdf_第2页
单片机原理及应用实验.pdf_第3页
单片机原理及应用实验.pdf_第4页
单片机原理及应用实验.pdf_第5页
资源描述:

《单片机原理及应用实验.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《单片机原理与应用》实验实验一单片机I/O口控制实验1实验目的:利用单片机的P1口作I/O口,使用户学会利用P1口作为输入输出口。2实验设备及器材:IBMPC机一台;PT-51PRO.NET单片机仿真器、编程器、试验仪三合一开发平台一台。3实验内容:编写一段程序,用P1口作为控制口,使D1区的LED轮流亮。编写一段程序,用P1~P1.6口控制LED,P1.7控制LED的亮灭。4实验步骤:(1)用导线把A2区的J61接口与D1区的J52接口相连。(2)先编写一个延时程序。(3)将LED轮流亮的程序

2、编写完整井使用TKstudyICE调试运行(4)使用导线把A2区的J61接口的PL.0~P1.6与D1区的152接口的LED.1~LED7相连。另外A2区361接口的P1.7与D1区的J5389KEYI相连。(5)编写P1.7控制LED的程序,并调试运行。(按下K1看是否全亮)(6)A2区J61接口的P1.7与D1区的j54的SW1相连乙T燃后再使用TKKstudyICE运行程序,查看结果。5实验程序:(1)P1口作为控制口,使D1区的LED轮流亮ORG0000HLJMPMainOGRG0100

3、HMain:MOVA,#0FFHCLRCMainLoop:CALLDelayRLCAMOVP1,ASJMPMainLoopDelay:MOVR7,#0Loop:MOVR6,#0DJINZR6,$DJINZR6,$DJINZR6,$DJINZR7,LoopRET;1/11END(2)P1~P1.6口控制LED,P1.7控制LED的亮灭ORG000HLJMPMainORG0100HMain:JBP1.7,SETLEDCLRLED:CLRP1.0CLRP1.1CLRP1.2CLRP1.3CLRP1.4

4、CLRP1.5CLRP1.6SJMPMainSETLED:SETP1.0SETP1.1SETP1.2SETP1.3SETP1.4SETP1.5SETP1.6SJMPMain;END6思考题:(1)请用户思考一下,想出几个实现以上功能的编程方法程序1可利用单片机的定时计数器通过选择定时计数器工作方式和预置初值设定延时时间,通过定时计数器产生的中断在中断程序中对A进行移位后输出至P1口。程序2可在判断P1.7高低电平后根据判断结果直接将#80H或#7F直接送P1口而不必逐位进行位操作。(2)如果使用

5、外部中断控制LED亮灭,应如何修改KEY1接/INT0口,程序如下所示:ORG000HLJMPMAINORG0003HLJMPSETLEDMAIN:MOVSP,#40H2/11SETBET0CLRIT0SETBEACLRLED:CLRP1.0CLRP1.1CLRP1.2CLRP1.3CLRP1.4CLRP1.5CLRP1.6SJMPCLRLEDSETLED:SETBP1.0SETBP1.1SETBP1.2SETBP1.3SETBP1.4SETBP1.5SETBP1.6RETIEND实验二串转并的

6、I/O口实验1实验目的:熟悉并掌握串转并的I/0扩展方法2实验设备及器件:IBMPC机一台;DP-51PRO.NETT单片机仿真器、编程器、实验仪三合一综合开发平台气一台3实验内容:写程序,通过单片机的P1口控制74HC164的串行输入输出端口,实现串并转换。验证串并转换数据的正确性。4实验步骤:按图接线;运行编好的软件,完成一次串并转换;使用C2区的逻辑笔测试并行输出数据Q0~Q7数据的正确性。5实验程序:CLKEQUP1.0DINAEQUP1.1DINAEQUP1.2CLR164EQUP1.

7、3ORG0000HLJMPMainORG0100HMain:MOVSP,#60HNOP3/11CLRCLKSETBDINACLRCLR164SETBCLR164MOVA,#OAAHMOVR4,#08HSLCHG:RLCAMOVDINA,CSETBCLKNOPCLRCLKNOPDJNZR4,SLCHGSJMP$;END6思考题:参考图2-2电路图,尝试编写软件程序,实现8位LED流水灯的控制。CLKEQUP1.0DINAEQUP1.1DINBEQUP1.2CLR164EQUP1.3ORG0000H

8、LJMPMAINORG000BHLJMPSLCHGMAIN:MOVSP,#60HNOPCLRCLK4/11SETBDINBCLRCLR164SETBCLR164MOVA,#0FFHMOVTMOD,#01HMOVTH0,#18HMOVTL0,#0FCHSETBTR0SETBET0SETBEASJMP$SLCHG:MOVTH0,#18HMOVTL0,#0FCHRLCAMOVDINA,CSETBCLKNOPCLRCLKRETIEND实验三并转串的I/O口实验1实验目的:熟悉并掌握并转串的I/0扩展方法

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

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

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