淮北师范大学硬件课程设计报告.docxVIP

  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文档。上传文档
查看更多
淮北师范大学 硬件课程设计 硬件课程设计报告 学 专  院 业  计算机科学与技术 计算机科学与技术 学  号 *********** *********** 学 生 姓 名 *** *** 指导教师姓名 *** *** 2011 年 10 月 20 日 淮北师范大学 硬件课程设计 一、设计目的与内容: 熟悉整个电路图,练习一下焊接操作; 能够根据原理图焊接电路板,经过调试,保证整个电路板没有虚焊点; 熟练掌握 C51 的编程方法与技巧; 能够有效地控制 LED、蜂鸣器和键盘的操作(可采用多种形式); 编写出一个电子钟,六个数码管每两个一组,分别显示小时、分钟和秒; 硬件设计要求: 根据项目要求,去选择相应的电路,比如 MCU 系统,输入输出驱动电路, 电源供电电路。 整体布局合理,标注规范、明确、美观、不产生歧义。 列出完整的元件清单(标号、型号及大小、封装形式、数量)。 估算电路板的功耗,并对供电形式提出要求。 根据设计好的原理图,焊接实物。 软件设计要求: 简单的用户使用说明书。 根据项目要求,设计软件整体规划,人机对话,各模块的关联,底层驱 动模块。 3.程序在必要的地方进行注释。 每个函数的出入口要有输入输出参数的说明。 程序必须具有良好的可读性,可重用,容易调试和维护。 4.使用 c 语言进行编程 二、实验原理: 1、LED 灯的控制 由电路图可知,LED 灯左侧阳极与电阻相连接高电平,右侧阴极与 P1 相连。 因此:当 P1 为低电平(即 P1=0)时,电路连通,LED 灯亮,当 P1 为高电平时 (即 P1=1)时,电路不通,LED 灯不亮。所以,可以通过控制 P1 的值控制 LED 灯的亮与不亮。而因为八个 LED 灯与 P1 口上八个引脚相连,因此可以控制每个 接口的值控制每个 LED 灯的亮灭。比如当 P1=0x04 时,第五个灯不亮。 2、蜂鸣器的控制 由电路图可知,蜂鸣器一侧与三极管相连,另一侧与高电平相连,而三极管 与电阻相连后接 P2_1 口。因此当 P2_1=1 时,蜂鸣器响;当 P2_1=0 时,蜂鸣器 不响。 3、键盘的控制 由电路图可知,P3_2 到 P3_5 这四个引脚分别与四个开关相连,开关 与地相连,所以当开关闭合时,P3_2=0,当开关断开时,P3_2=1,所以可以根 据查看 P3_2 等值的 0 或 1 来判断开关是否闭合。 要达到通过键盘控制数码管显示数字的目的,可以将 P3_5 为 0 时,表 示要修改数字,用 P3_2 为 0 时表示要修改的数码管上的数字,而用 P3_3 到 1 淮北师范大学 硬件课程设计 P3_5 为 0 时分别对应时分等进行数值的加和减 1。 (3) 由电路图可知,开关 S1 闭合时,电路断开。 4、 电子钟的显示 (1) 电子钟上数字的显示原理 由电路图可知, P2_7 到 P2_2 这六个引脚分别与六个数码管相连,中间有 一 10k 的电阻,还有一三极管,通过三极管的特性可知,当 P2_7 等接高电平时, 电路连通,数码管亮,既可以显示数字。同样可以看到,P0 口的八个引脚都与 六个数码管相连,控制数码管中八个的亮灭,以达到显示 0—9 这 10 个数字的 目的。 (2)电子钟的上显示的数字之间的联系 1、六个数码管每两个一组,分别显示时,分,秒。判断当显示秒的数字, 达到 59 时,将显示数字变为 00,显示分钟的数字加 1;当显示分钟的数字,达 到 59 时,将显示的数字变为 00,显示小时的数字加 1;当显示小时的数字,达 到 23 时,将显示的数字变为 00。 5、中断函数模块 这个程序运用了一个中断函数,分别为定时器 0 的中断,定时器 0 是用来 计时,到整点就报时,这样使得电子钟的性能更稳定。 6、实验电路图 总电路图: 数码管: 2 淮北师范大学 硬件课程设计 二极管: 蜂鸣器: 按键: 单片机: 3 淮北师范大学 硬件课程设计 7.系统的元器件清单 表 2.1 系统元器件表 器件 型号 数量 器件 型号 数量 单片机 12C5A60S2 1 个 按键 普通 5 个 三极管 普通 8 个 开关 6 脚双路 1 个 排阻 A103J,A427J ,A102J 1 个,1 个, 1 个 二极管灯 普通 8 个 电容 10μF 2 个 数码管 CPS056AR 6 个 电阻 普通 若干 下载接口 4 针接口 1 个 蜂鸣器 压电式 1 个 单排针 普通 若干 三、主要功能模块流程图: 功能模块流程图 4 开始结束YYY 开始 结束 Y Y Y 淮北师范大学 硬件课程设计 Key_5 Y Y  Y Key_2 Key_3 Y Key_4 更改显示数 码管,数码 管闪烁  数字增一 设置时间  数字减一 设置时间 Key_5 设

文档评论(0)

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

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

1亿VIP精品文档

相关文档