单片机指示灯不亮仿真指示灯循环控制(1)用P1口接8个灯, P2口再接8个灯;(2)接一个开关在P3.3口,并用中断

格式:DOC ? 页数:99页 ? 上传日期: 13:32:43 ? 浏览次数:1 ? ? 2000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

中国石油大学(北京) 实 验 报 告 實验课程: 单片机指示灯不亮原理及应用 实验名称: 实验三—— LED指示灯循环控制 总学时: 48 教师: 林 立 成绩: 实验日期: 2012 年 10 月 23 日 实验目的 熟悉μVision3编译软件、掌握C51编程与调试方法 实验内容 1、按照教材P227的图A.32,绘制实验三电路原理图; 2、根据功能要求编写C51程序; 3、练习μVision3程序动態调试方法,并最终实现8个LED灯依次点亮的功能: P0.0→P0.1→P0.2→P0.3→ ┅ →P0.7→P0.6→P0.5→ ┅ →P0.0的顺序无限循环,间隔约50ms; 4、观察仿真结果完成实验报告。 實验要求 1、采用proteus + Keil联合仿真法运行C51程序并练习采用单步、断点以及监视窗等手段进行程序调试; 2、提交的实验报告中应包括:电路分析及原理图、编程思路及C51源程序、调试过程简述,仿真运行效果以及实验小结 3、提交实验报告的电子邮件主题及存盘文件名格式如,马晓明實验三 电路分析及原理图 图1 为LED指示灯循环控制电路原理图 图1 LED指示灯循环控制电路原理图 图中LED指示灯外接于P0口。由于P0口作为I/O口使用时是漏極开路的?需要外接上拉电阻?因而图中还加有8只100的电阻此外,还包括时钟电路和复位电路图中的时钟电路和复位电路与实验1计数显礻器相同。 编程思路及C51源程序 编程要求:程序启动后8只发光二极管做循环点亮控制其中灯亮顺序为P0.0→P0.1→P0.2→P0.3→……P0.7→P0.6→P0.5→……→P0.0,无限循環两次LED灯亮的时间间隔约为0.5秒。 根据题目要求程序中应该有一个延时子程序用来每次延时0.5秒,还要有两个循环结构分别控制由上到下囷由下到上还应该有一个控制LED发光的数据。 LED指示灯循环控制程序如下: #include"reg51.h" (1)建立工程文件 点击“Project->New Project… ”菜单,在编缉框中输入一个名字选择目标CPU(Intel系列的80C51BH)。 (2)源文件的建立 点击新建文件按钮打开一个新的文本编缉窗口输入程序源代码,以*.c保存该文件 (3)添加源程序 (右击“Source Group1” →点

采纳数:0 获赞数:1 LV1

说清楚 1、是汇編语言程序吗? 2、再次按K1又怎么了?

(1)用P1口接8个灯 P2口再接8个灯;(2)接一个开关在P3.3口,并用中断控制灯的显示(3) 用C语言编程。

你对这個回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 单片机指示灯不亮 的文章

 

随机推荐