实验目
熟悉uVision4编译软件掌握C51编程调试方法
二 实验原理
实验电路原理图教材219图A34示图中8LED指示灯接P0口切拉电阻时钟电路复位电路片选电路前面实验电路相
编程软件配合求实现功:8发光二极做循环点亮控制亮灯序D1D2D3…D8D7…D1限循环两次亮灯时间间隔约05s软件编程原理:
首先P001余端口0样D1灯亮余灯灭软件延时05sP0口整体左移1位P011余端口0样 D2灯亮余全灭思路P0整体左移7次移7次限复实现述功
三实验容
1教材P219图A34绘制实验三电路原理图
2根功求编写C51程序
3练μVision4程序动态调试方法终实现8LED灯次点亮功: P00→P01→P02→P03→ ┅ →P07→P06→P05→ ┅ →P00序限循环间隔约50ms
4观察仿真结果完成实验报告
四实验步骤
(1) ISIS中绘制电路原理图表A41元件添加编译环境中
(2) uVision4中编写C51程序
(3) 利uVision4编译调试功检查语法逻辑错误
(4) 载执行文件Proteus中观察仿真结果检查程序正确性
五 实验求
提交实验报告中应包括电路原理图实验结果分析
Category
Reference
Value
Microprocessor ICs
U1
80C51
Miscellancous
X1
CRYSTAL
Capacitors
C2~C3
CAP
Capacitors
C122uF
CAPELEC
Resistors
R2~R8200
RES
Resistors
R10~R17100
RES
Optoelectronics
D1~D8
LEDYELLOW
1电路分析原理图
图1
2编程思路C51源程序
编程思路
1 P0口赋初值D1灯亮D2~D8灯灭
2 调函数delay传入参数值50(ms)
3 采while结构限循环体
4 循环控制(变量i初值1终值8增量+1)
5 P0中数值左移1位
6 调函数delay传入参数值50(ms)
7 返回第二部继续进行
图2次实验源程序
图2
调试运行
图3
调试运行
图4
4仿真运行效果
起始时情况
运行中情况
5实验结
1通实验实现终实现8LED灯次点亮功: P00→P01→P02→P03→ ┅ →P07→P06→P05→ ┅ →P00序限循环间隔约50ms
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档