实验二 I-O口输入、输出实验报告.pdf
单片机实验报告2
评
姓名学号阅
时间地点
实验题目I/O口输入、输出实验
一、实验目的
1.学习I/O口的使用方法。
2.学习延时子程序、查表程序的编写和使用。
二、实验仪器和设备
PC机、WAVE软件、仿真器+仿真头、实验板、电源等。
三、实验说明
本实验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.0LED0P1.0S0
P0.1LED1P1.1S1
P0.2LED2P1.2S2
P0.3LED3P1.3S3
P0.4LED4P1.4S4
P0.5LED5P1.5S5
P0.6LED6P1.6S7
P0.7LED7P1.7S8
实验1:P0口循环点灯实验2:P1、P0口输入输出
1
a
fbabcdefgh(dp)
g
P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7
ec
d
h(dp)
实验2:LED数码管各段与I/O的连接
六、程序框图及程序
开始
P0口循环点灯
设置初始值
数据输出
左移一位
延时
ORG0000H;设定程序汇编起始地址
MOVA,#07FH;设置初始值
LP:MOV