17443单片机原理与应用-第2版-课程设计指导.pdfVIP

17443单片机原理与应用-第2版-课程设计指导.pdf

  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文档。上传文档
查看更多
17443单片机原理与应用-第2版-课程设计指导.pdf

第16章 单片机课程设计 本章学习要点: (1) 硬件电路和软件编程是单片机课程设计的两大部分,两者相辅相成,缺一不可; (2) 学习系统工作原理和技术指标分析,掌握硬件系统设计和软件系统设计的方法; (2) 坚持体验单片机系统硬件电路的制作、软件与硬件的综合调试、测试,总结课程设计的心得 体会,报告自己的成就感。 单片机课程设计是运用单片机进行综合应用系统设计,涉及的内容比较多,设计比较复杂,是单 片机应用系统设计的一种实战演练。学生只要能在这个环节自己动手完成2~3 个课程设计,他将会极 大体验到真正的成就感!并享受成功带来的快乐! 单片机课程设计由硬件设计与软件设计组成。软件系统与硬件系统共同构成完整的单片机系统, 两者相辅相成,缺一不可。 在课程设计时,依据设计课题的工作原理和技术性能,将硬件和软件分开设计。硬件设计部分包 括电路原理图、合理选择元器件、绘制线路图,然后对硬件进行调试、测试,以达到设计要求。软件 设计部分,首先在总体设计中完成系统总框图和各模块的功能设计,拟定详细的工作计划;然后进行 具体设计,包括各模块的流程图,选择合适的编程语言和工具,进行代码编写等;最后是对软件进行 调试、测试,达到所需的功能要求。 在课程设计中,设计方法的选用是课程设计能否成功的关键。硬件电路采用结构化系统设计方法, 该方法保证设计电路的标准化、模块化。硬件电路的设计最重要的挑选一款单片机,并确定与之配套 的外围芯片,使所设计的系统既经济又高性能。硬件电路设计还包括输入输出接口设计,画出详细电 路图,标出芯片的型号、器件参数值,根据电路图在仿真机上进行调试,发现设计不当及时修改,最 终达到设计目的。 软件设计的方法与开发环境的选取有着直接的关系,系统采用STC89Cxx 或STC15F2K60S2 系列 单片机,使用Keil C 语言或汇编语言进行开发。系统软件设计采用模块化系统设计方法,先编写各个 功能模块子程序,然后进行组合与调整,经过调试后,达到设计的功能要求。 下面以四个课程设计为例,介绍单片机课程设计的软件、硬件设计方法。 16.1 带温度计的电子钟设计 1.设计任务 用温度传感器和4 个按键、4 个数码管设计带温度计的电子时钟,程序要求如下: (1) 用单线数字温度传感器DS18B20 按键检测当前环境温度,温度精度0.1℃; (2) 用定时器/计数器显示电子走时(时、分),用两个按键(k1、k2)调整修改时钟,用4 位数码管 显示时钟; (3) 用两个按键(k3 、k4)控制显示内容,按下 k3 选择电子时钟显示;按下 k4 选择温度测量 显示。 第16 章 单片机课程设计 381 2.电路设计 根据设计要求,温度检测选用DS18B20 ,采用4 位串行静态数码显示,数码管是共阳极,电路如 图16-1 所示。 图16-1 带温度计的电子时钟电路原理图 DS18B20 是 12 位数字温度传感器,最小分辨率为0.0625℃,采用单总线方式访问,时钟和数据 共用一根线,这种单总线方式对读/写时序有非常严格的要求,一旦时序上有偏差就得不到正确的结果。 DS18B20 进行温度转换时需要500~800 ms 的转换时间,主程序负责每秒调用一次温度测量子 程序。按键检测与处理放在 10 ms 定时器0 中断程序中,保证时钟显示、修改和温度测量之间互不 影响。 硬件配置:CPU 选择STC89C51 ,晶振时钟为12 MHz;SW1、SW2 用于调整修改时钟;SW3、 SW4 用于选择时钟、温度显示切换;RXD、TXD 用于串行静态显示。 3.监控程序的结构分析与规划 (1) 功能结构 在单片机嵌入式系统中,监控程序设计的主要内容有功能性设计、可靠性设计和运行管理设计。 完成功能性设计后,系统就可以实现预定的功能;完成可靠性设计后,系统就能够可靠地运行。通过 各种不同的程序模块来实现功能和运行管理,可靠性设计要渗透到各个模块设计之中。本系统要实现 时钟、测温、显示等功能,整个监控软件由若干个功能模块组成,包括如下主要功能模块: ① 定时器0 中断:用于时钟走时、按键定时检测与处理。 ② 时钟校准:由SW1、SW2 按键实现时

文档评论(0)

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

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

1亿VIP精品文档

相关文档