网站大量收购闲置独家精品文档,联系QQ:2885784924

毕业设计:基于单片机课程设计实习报告.doc

毕业设计:基于单片机课程设计实习报告.doc

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

单 片 机 毕 业 设计 (论文)说明书 课 题: 系 别: 专 业: 学生姓名: 学 号: 指导老师: 职 称: 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发 2010年 7月 10日 关于单片机应用实习的实习报告 一、实习目的 本次实习的目的在于加深对MCS-51单片机的理解,初步掌握单片机应用系统的设计方法;掌握常用接口芯片的正确使用方法;强化单片机应用电路的设计与分析能力;提高学生在单片机应用方面的实践技能;培育学生综合运用理论知识解决问题的能力,力求实现理论结合实际,学以至用的原则。 二、设计题目: 单片机数据采集系统设计 三、功能描述 1.实时采集0-5V的电压信号; 2.将采集的0-5V的电压信号实时显示; 3.可以轮流采集8路通道,或指定通道数据; 4.可以设定报警上下限,并报警。 四、方案设计 4.1系统分析 根据系统功能要求,可将系统组成结构分成四大部分。单片机控制中心、键盘接口。其中,单片机控制中心是核心。MCU根据按键输入,可切换不同的显示模式或设置不同的参数。数码显示管第2至4位将实时采集的0~5V电压,数码管第1位显示指定通道数。通过按键可切换到设定电压上下限报警的模式。由于我组单片机实验板缺少烽鸣器,因此利用LED灯来报警。 以下是系统组成结构图: 图1 系统组成结构图 五、硬件电路设计 5.1 单片机最小系统设计 最小系统包括CPU时钟与复位电路,其原理图如下: 图2单片机最小系统设计 5.2 显示电路设计 数码管要是用于数字的显示电源+5V通过的电阻直接给数码管的7个段位供电,P0.0-P0.7对应了两个接数码管的和小数点位,P.0,PP1.2,P1.3接位选码。 图8 程序流程图 七、程序调试 对程序来说,最重要的就是调试阶段。一段写好的程序当中会出现很多问题。在单片机数据采集系统设计的程序中,出现了很多问题,有的是语法错误,以致不能成功编译;有的则是可以成功编译,但是不能达到系统的功能要求。在单片机的实验学习中,我们做过关于A/D转换的实验。它的功能是可以实现单通道采集电压。但如何由单通道变成8通道,并且还能够指定通道显示,而且可以切换模式,对上下限电压进行修改。这就需要对程序的不断调试,其调试过程具体如下: 1、由单通道改至8通道:首先,这其中肯定要用到循环语句。程序中用到了for循环,k作为循环变量。全局变量m作为通道,m的值从1至8循环。即当m大于8时,令m等于1。 2、按键按下检测及相关设置:此系统用到了三个按键,如何对按键进行扫描,程序位于void Timer0_ISR() interrupt 1中,即于定时器T0的中断程序中,每5ms调用一次,检测键盘是否按下,如果按下去延时抖动,然后检测到底是哪个按键按下,不同的按键有不同的功能。 用“a++, if(a=50P31==0moshi==1)”程序实现延时消抖。然后用if判断语句实现按键的不同作用。 3、数码管刷新显示程序;刷新显示就是根据不同的模式将显示的不同数据放到显示缓冲区中,比如模式1时显示轮流显示采集电压,模式2是显示指定通道的电压,数码管的第一位要显示通道数,数码管的后三位显示电压值,模式3是显示设置电压上下限报警值,然后由数码管输出程序输出到数码管。 4、数码管输出程序;数码管输出程序就是送段选码和位选码的程序,位于定时器T0的中断程序中。轮流点亮4个数码管,每5ms变换一次,由于速度快,从而达到点亮每个数码管的作用。 八、使用说明 8.1功能 1. 可以轮流显示8个通的实时采集的电压值; 2. 可以指定通道显示电压值; 3. 可以设置上下限报警电压。 8.2 人机接口 共有三个按键。分别为键1,键2,键3。总共可以实现3个模式的转换。 8.3 操作说明 1. 通电后,在初始状态下,数码管显示的是轮流显示8通道电压值。通过三个按键可以对模式进行切换,以及对其中参数进行修改。 2. 按下键1,系统切换到指定通道显示界面,在此基础上按键3,可以实现从1通道到8通道任意指定通道显示电压值。再按

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档