自動打铃系统实验报告.docVIP

  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文档。上传文档
查看更多
自動打铃系统实验报告

目录 一、设计要求……………………………………………………1 1.1 项目功能概述 1.2 设计环境 二、总体设计要求……………………………………………1 2.1 系统总体结构框图、模块划分……………………………1 2.2系统软件流程图……………………………………………2 三、详细设计…………………………………………………2 3.1模块1………………………………………2 3.1.1硬件设计 1.该模版块功能 2.芯片选择 (各芯片功能、引脚等介绍) 3.该模块的硬件连接 (附上该模块硬件链接图) 3.1.2软件设计 该模块所用的主要函数及其功能说明 3.2模版2 3.2.1硬件设计……………………………………………2 1.芯片选择(芯片介绍) 2.该模块的硬件连接 3.1.2软件设计 该模块所用的主要函数及其功能介绍 四、详细制作…………………………………………………6 4.1原理图制作过程、遇到的问题及处理方法………………6 4.2 PCB图制作过程、遇到的问题及处理方法………………7 4.3 PCB板制作过程、遇到的问题及处理方法………………8 4.4元器件焊接过程、遇到的问题及处理方法 4.5烧写程序的步骤……………………………………………9 4.6整机调试过程、遇到的问题及处理方法 五、小结………………………………………………………12 5、1收获………………………………………………12 5.2体会………………………………………………12 六、参考资料………………………………………………13 七、总结…………………………………………………13 一、设计要求 1.1 项目功能概述 系统正常工作时,在液晶屏的第一行用汉字显示”自动打铃系统”,第二行会显示当前时间,在随后的四行显示最近要打铃的时间,即将要打铃的时间用黑底白字显示,四行时间一页.如果该页的最后一个时间打过铃后,自动翻页,将下一页的4个打铃时间显示出来;用户可以通过按键修改当前时间或打铃时间. 1.2 设计环境 Keil uVision2 PADS Layout PADS Router 二、总体设计要求 2.1系统总体结构框图、模块划分 2.2系统软件流程图 三、详细设计 3.1模块1 3.2硬件设计 3.3各单元的功能描述 对单片机进行编程,使主要功能由软件控制实现,从而简化硬件电路。 单片机通过程序控制输出各种电脉冲信号来驱动数码管以及报时电路的正常工作。 单片机通过对端口高低电平的扫描从而判断键盘的工作情况,键盘通过单片机输出来影响显示电路和报时电路的工作。 整个电路的工作流程为:单片机内部计数器持续计数,得到的数据通过程序的控制转化成时间,并通过对输出端口输出不同的高低电平来控制数码管和蜂鸣器的工作。与此同时,单片机还在不停地扫描连接键盘的输入端口,通过得到输入端口的不同电平来判断键盘的工作情况,再通过程序的控制来影响数码管和蜂鸣器的工作。 3.4电路连接图 设计的电路主要由四模块构成:单片机控制电路,显示电路、详细电路功能图如图3-2: 图3-2 详细电路功能图 3.5元器件清单列表 3.6所用芯片的管脚图 AT89C51 晶振 四、详细制作 4.1原理图制作过程、遇到的问题及处理方法 4.2 PCB图制作过程、遇到的问题及处理方法 一般PCB基本设计流程如下:前期准备-PCB结构设计-PCB布局-布线-布线优化和丝印-网络和DRC检查和结构检查-制版。 第一:前期准备。这包括准备元件库和原理图。在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库。元件库可以用peotel自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸资料自己做元件库。自己做元件,先用到PADS Logic制作元件图,然后用PADS Layout制作封装,最后制作Part。 第二:PCB结构设计。这一步根据已经确定的电路板尺寸和各项机械定位,在PCB设计环境下绘制PCB板面,并按定位要求放置所需的接插件、按键/开关、螺丝孔、装配孔等等。并充分考虑和确定布线区域和非布线区域(如螺丝孔周围多大范围属于非布线区域)。 第三:PCB布局。布局说白了就是在板子上放器件。这时如果前面讲到的准备工作都做好的话,就可以在原理图上生成网络表(Design-CreateNetlist),之后在PCB图上导入网络表(Design-LoadNets)。就看见器件哗啦啦的全堆上去了,各管脚之间还有飞线提示连接。然后就可以对器件布局了。 在制作过程中,遇

文档评论(0)

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

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

1亿VIP精品文档

相关文档