单片机仿真与实战项目化教程(C语言版) 教学课件 作者 汤平徐欣 主编 项目3.流水灯控制.pptVIP

单片机仿真与实战项目化教程(C语言版) 教学课件 作者 汤平徐欣 主编 项目3.流水灯控制.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文档。上传文档
查看更多
尚辅网 尚辅网 尚辅网 3.4 项目实施 1.硬件仿真电路图设计 以AT89c51为控制器,加上电容、电阻、发光二极管等器件构成单片机控制8个发光二极管的流水灯控制电路。 元器件列表 尚辅网 3.4 项目实施 2.程序设计 (1)程序设计思路 8只发光二极管采用共阳极接法,接到单片机的并行接口P1口,在单片机的P1口某个引脚端送“0”点亮对应发光二极管,送“1”熄灭对应发光二极管。 采用字节操作,通过依次向P1口输出表最右边一列数据,再调用软件延时函数delay(unsigned int i)(参数无符号整型可以实现0-65535ms的延时)延时0.5s,就能实现8只发光二极管的流水灯控制。 尚辅网 3.4 项目实施 (2)程序编写 ①建立项目文件,选择CPU型号并保存。 ②建立C源程序,输入以下程序,并将其加入到项目文件中。 方法1: 尚辅网 3.4 项目实施 延时函数: 尚辅网 3.4 项目实施 方法2: 尚辅网 3.4 项目实施 方法3: 尚辅网 3.4 项目实施 ③进行项目文件设置,设置晶振频率为12MHZ和勾选生成“CREATE HEX”文件。 ④编译项目文件,修改程序中的语法错误和逻辑错误,重新生成“HEX”文件。 3.仿真调试 (1)在Proteus电路图上双击单片机加载生成的HEX文件,并开始进行仿真。 (2)修改程序或者电路图的错误并重新仿真验证。 4.完成发挥功能 (1)完成发挥功能1和2并画出发挥功能的电路图。 (2)编写发挥功能1和2的控制程序。 尚辅网 5. 实战训练 3.4 项目实施 (1)准备以下材料,工具,使用面包板搭建硬件电路并测试。 类型 名称 数量 型号 备注 设备 示波器 1 20MHz 电源 1 直流400mA/5V输出 万用表 1 普通 工具 电烙铁 1 普通 斜口钳 1 普通 镊子 1 普通 Keil c软件 1 2.0版以上 Proteus软件 1 7.0版以上 STC下载软件 1 ISP下载 尚辅网 3.4 项目实施 (2)使用STC下载工具下载程序到单片机,调试软硬件,用示波器观察输出波形。 类型 名称 型号 数量 备注 器件 51系列单片机 AT89c51或STC89C51/52 1 单片机座子 DIP40 1 晶振 12MHz 1 瓷片电容 22pF 2 电解电容 22uF/16V 1 电阻 10kΩ 1 电阻 220Ω 16 电源 直流400mA/5V输出 1 发光二极管 Ф3mm 16 按键 1 材料 焊锡 若干 面包板 4cmX10cm 1 导线 Ф0.8mm多芯漆包线 若干 尚辅网 (1)MCS-—51系列单片机共有( )个并行I?/O接口。 A. 2 B. 4 C. 6 D . 8 (2)MCS-—51系列单片机的并行I?/O接口中,当作用通用I/O端口使用,再输出数据时,必须外接上拉电阻的是( )。 A. P0口 B. P1口 C. P2口 D. P3口 (3)一个C程序,包含( )个主函数。 A. 2 B. 4 C. 1 D. 3 (4)一个C程序,总是从( )开始执行的。 A . 主函数 B. 子函数 C. 主程序 D. 子程序 (5)在C语言中,引用数组元素时,其数组下标的数据类型允许是( ) A. 整型常量 B. 整形表达式 C.整型常量或整形表达式 D.任何类型的表达式 (6)下面是一维数组S的初始化,其中不正确的是( ) A. char s[5]={“abc123”}; B. char s[5]={‘a’,‘b’,‘c’}; C. char s[5]=“abcdefg”; D. char s[5]=“”; 3.5 思考与练习 选择题 尚辅网 3.5 思考与练习 2. 填空题 (1)单片机的I/O接口,当外部扩展存储器时,分时复用做数据线和低8位地址线的是_____;具有第二功能的端口是_____;能够提供高8位地址的是_____;主要用于输入/输出功能的是_____。 (2)MCS-—51系列单片机的并行I?/O接口中,用编程访问I?/O接口,可以按照 寻址操作,还可以按照 操作。 (3)一个C程序都是由 个主函数main( )和 个子函数构成,程序由 开始执行,最终由

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档