【毕业论文】单片机应用课程设计报告.doc

【毕业论文】单片机应用课程设计报告.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机应用课程设计报告 院系:电子工程系 班级:0电信班 姓名:学号:0140 东南大学成贤学院 目录 第一章 选题与功能描述 1 1.1 流水灯设计 1 1.2 日历时钟的设计 1 1.3 多功能对时的设计 1 1.4 温度测量的设计 2 第二章 硬件工作原理 3 2.1 MCS-51 单片实验电路 3 2.2 流水灯的设计原理 3 2.3 日历时钟的设计原理 5 2.4 多功能对时的设计原理 6 2.5 温度测量的设计原理 8 第三章 程序方案及流程 11 3.1 流水灯的设计 11 3.2 日历时钟的设计 12 3.3 多功能对时的设计 13 3.4 温度测量的设计 15 第四章 总结 16 参考文献 17 附录 18 选题与功能描述 流水灯设计 1. 要求:单片机口8个发光二极管循环点亮。 2. 功能::单片机分别用软件延时来实现8灯循环右移。实验箱上的1区和15区,分别LED灯和51RB2单片机。采用软件延时,即通过循环语句,实现8个灯依次亮,因为共阳,所以低电平有效。 1.2 日历时钟的设计 1. 要求:使用单片机资源设计一个,在数码管显示。 2. 功能:实验箱上的15区和8区,分别51RB2单片机和数码管。是利用动态显示来实现的,利用片选和延时依次使6个数码管显示,从左到右每两位分别显示的是时、分、秒。采用硬件延时,即通过设置中断实现数码管显示。 1.3 多功能对时的设计 1. 要求:在日历时钟的基础上,使用单片机实验板上的键盘时钟时、分、秒。 2. 功能:该实验是在时钟走时的基础上,加入了键盘的操作。实验箱上的15区和8区,分别51单片机和数码管模块。该实验修改当前时间。显示动态显示的方式,按键操作通过。硬件连接方面单片机的P0口,P1,P2口。 1.4 温度测量的设计 1. 要求:使用单片机完成温度测量,数码管上显示温度值。 2. 功能: 15区单片机14区DB18B20数字温度传感器8区数码管显示。该实验通过DB18B20数字温度传感器来温度单片机处理将温度的显示在数码管上,显示值带有两位小数。 硬件工作原理 2.1 MCS-51 单片实验电路 图2.1.1 2.2 流水灯的设计原理 1. 单片机15区复位、晶体和电源都正确连接,P3.0与P3.1作为ISP接口,其他端口线都在接线端上引出,具有完整的P0,P1和P2;P3口的P3.0,P3.1在不作ISP功能时,仍然可以通过接线端引出。在实验到达总线扩展阶段后,P89V51RB2移到18区,此时15区作为通用插座使用。图2..1所示。 图2.2.1接线端的定义完全对应于AT89C51的引脚定义,具体如2.2.2:2.01区本实验用箱01区的8发光二极管(图2.2.3),因为共阳,所以。 图2.2.32.3 日历时钟的设计原理 1.08区本实验实验箱08区的数码管显示模块2.3.1所示。6根数码管都采用共阳极接法。A、B、C、D、E、F、G、Dp对应于数码管的各段。所以当输入低电平(逻辑“0”)时,相应的段被点亮,当输入为高电平(逻辑“1”)时,相应的段熄灭。DIGH、DIG4、DIG3、DIG2、DIG1、DIGL是各个数码管的片选端。 图2.3.1动态显示方式,。定时中断完成,CPU主程序可以执行其他任务。实验箱约为12MHZ,,1μs。所以。2.4 多功能对时的设计原理 图2.4.1 如图2.4.1所示,实验箱08区有一4x4的行列式键盘。行列式键盘左侧ROW0~ROW3接口为行选择输入端,分别对应于行列式键盘的第1、2、3、4行。当对应的ROW接口为低电平时,该行按键的感应有效。COL0~COL3接口为列感应信号输出端,分别对应于行列式键盘的第1、2、3、4列。当用户按下按键感应有效的那一行键中的某个键时,这个键对应的COL接口就输出低电平。在本实验中,没隔100ms依次使各行按键的感应有效,并根据用户在该行按下的按键的列号,实现相应的功能。行列式键盘电路图 图2.4.2 本实验中管脚连接如下: P89V5RB2引脚 实验箱引脚 P89V5RB2引脚 实验箱引脚 P0.0 A P2.3 DIG2 P0.1 B P2.4 DIG1 P0.2 C P2.5 DIGL P0.3 D P1.0 ROW0 P0.4 E P1.1 ROW1 P0.5 F P1.2 ROW2 P0.6 G P1.3 ROW3 P0.7 Dp P1.4 COL0 P2.0 DIGH P1.5 COL1 P2.1 DIG4 P1.6 COL2 P2.2 DIG3 P1.7 ALARM 2.5 温度测量的设计原理 DS18B20是一种集成数字温度传感器。它仅通过一,实现串行的输入输出。输入编码,输出为温度值。、跳过ROM指令、执行温度转换存储器

文档评论(0)

蜗牛 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档