实验二 I_O输入输出实验 (1)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a b c

d

e f g

h(dp) 实验二 I/O 口输入、输出实验

一、实验目的

1. 学习I/O 口的使用方法。

2. 学习延时子程序、查表程序的编写和使用。

二、实验说明

本实验1通过单片机的I/O 口控制LED 的亮灭,从而观察I/O 口的输出。实验2通过单片机的I/O 口接受按键动作信息,然后通过LED 和数码管指示。通过本实验学生可以掌握单片机I/O 口输入输出的控制方法,同时也可以掌握单片机延时子程序、查表程序的编写和调试方法。要求预先编写好程序并通过伟福仿真软件调试。

三、实验内容

1、P0口做输出口,接八只LED ,编写程序,使LED 循环点亮,间隔0.5秒。

2、P1.0--P1.7作输入口接拨动开关S0--S7;P0.0--P0.7作输出口,接发光二极管L1—L8,编写程序读取开关状态,将此状态在对应的发光二极管上显示出来,同时将开关编号(0—7)显示在LED 数码管上。编程时应注意P1作为输入口时应先置1,才能正确读入值。

四、实验电路连线

P0.0 ---- LED0 P1.0 ----- S1 P0.1 ---- LED1 P1.1 ----- S2 P0.2 ---- LED2 P1.2 ----- S3 P0.3 ---- LED3 P1.3 ------ S4 P0.4 ---- LED4 P1.4 ------ S5 P0.5 ---- LED5 P1.5 ------ S6 P0.6 ---- LED6 P1.6 ------ S7 P0.7 ---- LED7 P1.7 ------ S8

实验1:P0口循环点灯 实验2:P1、P0口输入输出

a b c d e f g h(dp)

P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7

实验2: LED 数码管各段与I/O 的连接

五、实验仪器和设备

PC 机、WA VE 软件、仿真器+仿真头、实验板、电源等。

六、参考程序框图

P0口循环点灯框图

P1口输入/

输出框图

七、思考题

1、实验1欲改变LED 循环的方向程序应如何修改?循环的时间间隔由什么决定?写出间隔时间为1秒的延时程序并说明计算方法。

2、51单片机I/O 口的输入/输出逻辑电平是多少?其负载能力有多大?若用I/O 口控制一个继电器(工作电压12V ,工作电流100mA )电路该如何设计?

实验二实验报告要求

一、实验目的

二、实验主要仪器及环境:

三、实验内容

五、实验步骤

六、实验程序流程框图、实验程序(必须加注释)

七、实验及程序的分析和讨论(结合思考题)

八、程序测试报告:(调试输入数据、结果数据或状态。给出一、两个不同的输入和结果。)

九、体会:(碰到的问题、如何解决、有何体会。)

实验报告的格式

1、打印在A4纸上。上、下边距3厘米,左、右边距3厘米。

2、各实验报告抬头见下图。

3、标题依次为宋体加粗三号、四号、小四号。

4、正文宋体五号,单倍行距。

单片机实验报告

姓名

时间地点实验题目

一.实验目的与要求

相关文档
最新文档