《单片机》课程设计.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
《单片机》课程设计 课程设计的性质和目的 单片机C语言程序设计课程是一门实践性很强的专业基础课程,要求通过理论教学和实验、课程设计等实践性教学环节,使学生能在理论的指导下,主要依靠实践活动,设计出一个小型单片机应用系统。 课程设计目的是使学生增进对单片机的感性认识,加深对单片机理论方面的理解,掌握单片机内部功能模块的应用,如:定时器/计数器、中断、片内外存贮器、I/O口等,熟悉单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 同时,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。学生通过单片机软硬件设计、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。 课程设计内容 单片机课程设计课题(可自选): A.利用TX-1C开发板及自己搭建的外围电路,设计一个标准秒表(或者跑表),也可完全自行设计。 要求:能够实现标准时钟的自动计时功能,在数码管或者1604液晶显示屏上显示标准时分秒,并能够通过键盘对时间进行启停控制、更改和设定等基本功能。 B.利用TX-1C开发板及自己搭建的外围电路,设计一个标准时钟,也可完全自行设计。 要求:能够实现标准时钟的自动计时功能,在数码管或者1604液晶显示屏上显示标准时分秒,并能够通过键盘对时间进行启停控制、更改和设定等基本功能。 说明:小组从实验题目文档中任选一;若题目自选,须向指导老师报备。 课程设计基本步骤: A.总体方案设计 确定课程设计的总体方案:根据系统中的功能要求,选择相应的硬件模块,画出实现方法的系统方框图。 B.硬件设计 进行硬件电路的设计:采用TX-1C实验开发板以及必要外围电路扩展在实验室进行方案验证,确定接口电路硬件地址等参数,画出硬件电路总图。 C.软件设计 按要求画出系统工作流程图,各个功能模块划分和实现流程,采用汇编语言或C51写出源程序。 D.综合调试 源程序编好后,连接硬件,进行软硬件联合调试。鼓励学生进行实物制作,要求布局合理。 E.总结鉴定 写出课程设计报告书,能够给出制作实物并在线调试,成功运行。 课程设计具体实施办法(举例): A.总体方案设计 拟定总体设计方案一般要通过认真调研、论证、最后定稿,以避免方案上的疏忽,造成软、硬件设计产生较大的返工,延误开发进程。 总体设计要选择确定系统硬件的类型和数值,绘出系统硬件总框图,还应完成软件设计任务分析,绘出系统软件的总框图。具体步骤如下: (1)深入分析课题 必须充分了解设计要求,明确被设计系统的全部功能及技术指标。 电脑钟设计要求如下: 1) 自动计时,由6位LED显示器(或1604液晶)显示时、分、秒。 2) 具备校准功能,可以直接由0~9数字键(矩阵键盘扫描)设置当前时间。 3) 具备定时起闹功能。 4) 一天时差不超过1秒钟。 (2)明确待设计系统的总体方案 利用80C52内部的定时/计数器进行中断定时,配合软件延时实现时、分、秒的计时。该方案节省硬件成本,且能够使学生在定时/计数器的使用、中断及程序设计方面得到锻炼与提高,因此本系统将采用软件方法实现计时。 可根据课程设计要求画出系统硬件总框图以及系统主体程序流程框图(具体略)。 B.硬件设计 时钟电路的核心是89C52单片机,其内部带有4KB的FLASH ROM。系统配备6位LED显示,1604液晶显示器和4×4键盘,可采用8位数码管或1604液晶显示部件。 自行设计(或搭建)硬件电路原理图(可借助已有TX-1C单片机开发板,具体设计略)。时钟电路基本功能如下, (1)时间显示:上电后,系统自动进入时钟显示,从00:00:00开始计时,此时可以设定当前时间。 (2)时间调整:按下C/R键,系统停止计时,进入时间设定状态,系统保持原有显示,等待键入当前时间。按下0~9数字键可以顺序设置时、分、秒,并在相应LED管上显示设置值,直至6位设置完毕。系统将自动由设定后的时间开始计时显示。 (3)闹钟设置/启闹/停闹:按下S2键,系统继续计时,00:00:00,进入闹钟设置状态,等待键入启闹时间。按下S6-S12数字键可以顺序进行相应的时间设置,并在相应LED管上显示设置值,直至6位设置完毕。这将启动定时启闹功能,并恢复时间显示。定时时间到,蜂鸣器鸣叫,直至重新按下S2键停闹,并取消闹钟设置。 C.软件设计 (1)按要求画出系统工作流程图,采用汇编语言或C51写出源程序。软件设计可分为以下几个功能模块: ?? 主程序:初始化与键盘监控。 ?? 计时:为定时器0中断服务子程序,完成刷新计时缓冲区的功能。 ?? 时间设置与闹钟设置:由键盘输入设置当前时间与定时启闹时间。 ?? 显示:完成6位动态

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档