循环彩灯实验c语言程序,实验3LED指示灯循环控制.doc

实验3LED指示灯循环控制

洛阳理工学院实验报告

系部计算机系班级B100508学号姓名王彪课程名称单片机原理及应用实验日期2012.5.26实验名称LED指示灯循环控制成绩【实验目的】熟悉uVision3编译软件,掌握C51编程与调试【实验条件】

如下图为LED指示灯循环控制电路原理图。图中LED指示灯外接于P0口。由于P0口作为I/O口使用时是漏极开路的,需要外接上拉电阻,因而图中还加有8只100欧的电阻。图中的时钟电路和复位电路与实验1相同。

程序启动后,8只发光二极管做循环点亮控制,其中灯亮顺序为P0.0→P0.1→P0.2→P0.3→…→P0.7→P0.6→P0.5→…→P0.0,无限循环,两次LED亮的时间间隔约0.5s.

【原理图】

【实验内容】

(1)熟悉uVision3编译软件,了解软件的结构组成与功能。

(2)学习C51语言的程序设计方法。

(3)学会在uVision3中进行C51程序录入、编译和调试。

(4)理解Proteus与Keil联合的仿真原理,实现LED指示灯循环控制功能。

【实验步骤】

在isis中绘制原理图,按照下表将元件添加到编辑环境中。

在uVision3中用c语言编写c51程序。

利用uVision3的编译调试功能检查程序的语法和逻辑错误。

下载可执行文件,在Proteus中观察仿真的结果,检查程序的正确性。

Category

Reference

Value

Microprocessor

U1

80C51

Data converter

U3

ADC0808

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值