单片机应用学习情况1模拟广告流水灯的制作与调试.pptVIP

单片机应用学习情况1模拟广告流水灯的制作与调试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用学习情况1模拟广告流水灯的制作与调试

例說89S51-C語言 学习情况1 模拟广告流水灯的制作与调试 1.1 发光LED灯 1.2 闪烁LED灯 1.3 模拟广告流水灯 1.3 可调亮度LED灯 yiher 使用单片机驱动发光二极管发光。 要求: 1.按照如图所示硬件电路,在单片机最小系统基础上焊接制作发光二极管电路。 2.按要求输入程序并编译生成目标文件,下载到单片机是P1.0所接发光二极管亮。 目标: 1.学会使用Keil C51编写第一个C语言源程序,并编译声场目标文件。 2.学会使用AVR fighter 下载软件将目标文件下载到单片机中。 3.学或使用程序控制单片机引脚的高、低电平。 4.通过观察程序执行的结果,理解控制单片机引脚输出高、低电平对外围电路所起到的作用。 任务描述 单片机驱动发光二极管发光硬件电路原理图 电路制作 一、任务分析: 发光二极管具有单向导电性。 单片机的P1.0接到发光二极管D1的阴极,发光二极管D1的阳极通过排阻接上电源。当单片机的P1.0输出低电平,发光二极管的阳极电位高于阴极电位,就会导通发亮;否则,当单片机的P1.0输出高电平,发光二极管就会截止,不亮。 由于单片机P1口德8个引脚可以同时输出不同的电平,所以可以控制不同的发光二极管D1D8同时亮灭。 相关咨询 二、相关知识介绍 1.库函数文件reg51.h可以帮助我们使用C51芯片内部资源。 2.我们可以通过sbit定义位变量,表示单片机的一个位地址或者一个二进制的位变量,其值只能是0或者1,变量的标识符命令式可以使用字母、数字和下环线,对大小写的书写严格区分,不能与关键词同名,例如不能使用sbit P1 ?0=P1.0。 3.C程序由函数构成,其中main()为程序的主函数,是每个程序执行的起始点。 4.C语言程序的书写格式:一行可以写几个语句,一个语句也可以写在多行上;每条语句的最后必须有一个分号“;”表示语句的结束。 5.使用注释可以提高程序可读性,是编程人员的良好习惯。例如使用/**/进行多行注释,或者使用//对当前行注释。 6.在程序的书写上,我们多用TAB键将每一部分的语句对其,使编写的程序呈现锯齿形,这样可以帮助我们分清不同的程序体,便于调试。 7.while(1);为一个死循环,可以理解为程序将在此处进入空闲和等待状态。 编程调试 1.编写程序使单片机P1.2所接发光二极管D3亮。 提示:要使P1.2所接发光二极管亮,则P1.2输出_______电平?其他引脚输出_______电平?编写程序: 2.编写程序使单片机P1所接所有发光二极管都亮。 提示:要使P1所接发光二极管亮,则P1全都输出_______电平,如果要一次性赋值,用C语言程序如何实现? 完成情况:( ) 3.编写程序使单片机P1所接发光二极管D1,D3,D5,D7一起亮。 提示:要使P1所接发光二极管D1D3D5D7同时亮,则_____________输出低电平,P1的状态用二进制表示为:____________,用C语言程序如何实现? 拓展训练 一、自我总结 你在整个任务完成过程中出现了哪些问题?你是如何解决的?你还有什么问题不能解决?有什么体会? 二、评价 组长评价: 日期: 教师评价 日期: 总结与评价 使用单片机驱动发光二极管闪烁。 要求: 1.按要求输入程序并编译生成目标文件,下载到单片机使P1.0所接发光二极管D1闪烁发光,每一秒闪烁一次。 2.完成拓展训练任务,使P1口指定发光二极管闪烁发光,并通过修改程序,提高或者降低发光二极管闪烁速度。 目标: 3.熟练使用Keil C51编写C语言源程序,并编译生成目标文件,学会使用Keil C51调试程序。 4.数量掌握AVR fighter 下载软件的使用及使用其自动更新功能提高效率。 5.学会编写程序实现延时和进行延时长短控制。 任务描述 单片机驱动发光二极管闪烁硬件电路原理图 电路制作 一、任务分析: 单片机的指令的执行的时间是很短,数量一般都是us级。当我们要求发光二极管每一秒闪烁1次,也就是发光二极管亮0.5s,灭0.5s,不断循环。 实际操作中我们一般采取软件延时的方法。通过程序使发光二极管亮,然后延时0.5s;再是发光二极管灭,再延时0.5s,然后不断循环这个过程。 二、相关知识介绍 1.使用字符P1可以直接调用单片机特殊功能寄存器(SFR)的P1端口物理地址,从而操

文档评论(0)

zsmfjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档