硬件实验一 P1口输入.doc

硬件实验一 P1口输入.doc

ID:27321020

大小:63.50 KB

页数:6页

时间:2018-12-02

硬件实验一 P1口输入.doc_第1页
硬件实验一 P1口输入.doc_第2页
硬件实验一 P1口输入.doc_第3页
硬件实验一 P1口输入.doc_第4页
硬件实验一 P1口输入.doc_第5页
资源描述:

《硬件实验一 P1口输入.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硬件实验一P1口输入、输出实验一、实验要求1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。2.P1.0、P1.1作输入口接两个拨动开关,P1.2、P1.3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,通过发光二极管显示出来。编程时应注意P1.0、P1.1作为输入口时应先置1,才能正确读入值。二、实验目的1.学习P1口的使用方法。2.学习延时子程序的编写和使用。三、实验电路及连线连线连接孔1连接孔21S0P1.02S1P1.13P1.2L44P1.3L5实验2:P1口输入输出连线连接孔1连接孔21P1.0L

2、02P1.1L13P1.2L24P1.3L3实验1:P1口循环点灯四、实验说明1.P1口是准双向口。它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用为输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。2.8051可以将位变量通过C标志位赋值给其它位。Delay:MOVR6,#0HMOVR7,#0HDelayLoop:DJNZR6,DelayLoopDJNZR7,DelayLoopRET3.8051延时子程序的延时计算问题,对于程序查指令表可知MOV,DJNZ指令均需用两个机器周期,在6MHz晶振时

3、,一个机器周期时间长度为12/6MHZ,请算出该段程序执行时间为:五、程序流程图(A)P1口循环点灯程序框图(B)P1口输入输出程序框图六、实验步骤(1).把实验平台与PC机串行口连起来,把实验平台左上角P1.0-P1.3用连线连至L0-L3,打开电源。(2).在PC机上用鼠标点击“Wave”图标,进入WINDOWS调试环境,而后进行初始化设置。点击[仿真器仿真器设置]出现“仿真器设置”窗,进行仿真器的设置。(3).用鼠标点一下[文件打开文件],输入文件名*.asm,创建新文件,进入编辑窗口,注意对发光二极管是输出“1”点亮,在该窗口中

4、输入事先编好的程序。(4).用鼠标点[项目全部编译]窗,对当前源文件进行编译,反复修改好程序,直到编译通过为止。(5).运行程序后,观察发光二极管闪亮移位情况。七、实验报告要求1.请根据程序流程图(A)补充完整下面程序,并注释:Loop:mova,#01hmovr2,#8Output:movP1,arlcalldjnzr2,OutputljmpLoopDelay:movr6,#0movr7,#0DelayLoop:djnzr6,DelayLoopdjnzr7,DelayLoopretend2.请根据程序流程图(B)写出实现“实验要求”2的

5、程序,调试运行程序并注释:硬件实验二继电器控制实验一、实验要求用单片机的端口,输出电平控制继电器的吸合和断开,实现对外部装置的控制。二、实验目的1.学习I/O端口的使用方法2.掌握继电器的控制的基本方法3.了解用弱电控制强电的方法三、实验电路及连线连线连接孔1连接孔21P1.0继电器输入25V继电器常闭输入3L0继电器中间输入四、实验说明现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路的电气电路提供良好的电气隔离,以保护电

6、子电路和人身的安全。继电器便能完成这一桥梁作用。本实验采用的继电器其控制电压是5V,控制端为高电平时,继电器工作常开触点吸合,连触点的LED灯被点亮。当控制端为低电平时,继电器不工作。执行时,对应的LED将随继电器的开关而亮灭。五、实验框图开始继电器吸合延时继电器断开延时六、实验步骤(1).把实验平台与PC机串行口连起来,根据实验连线表在实验平台上连线,打开电源。(2).在PC机上用鼠标点击“Wave”图标,进入WINDOWS调试环境,而后进行初始化设置。点击[仿真器仿真器设置]出现“仿真器设置”窗,进行仿真器的设置。(3).用鼠标点一下

7、[文件打开文件],输入文件名*.asm,创建新文件,进入编辑窗口,在该窗口中输入事先编好的程序。(1).用鼠标点[项目全部编译]窗,对当前源文件进行编译,反复修改好程序,直到编译通过为止。(2).单步运行程序,观察由继电器控制的发光二极管亮灭情况。七、实验报告要求请根据程序流程图补充完整下面程序,调试运行并注释:OutputequP1.0;P1.0portLoop:clrcmovOutput,callsetbcmov,ccallljmpLoopDelay:movr6,#0movr7,#0DLoop:djnzr7,DLoopdjnzr6,

8、DLoopretend

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

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

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