- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文献综述-李元.
本科生毕业论文文献综述
题 目 家用多功能仪器的设计
姓 名 李 元
学 号 405109010302
专 业 电子信息工程
指导教师 李 亚 梅
一、查阅的文献资料目录
参考文献
[1] 陈正义.单片机控制实习.北京:人民邮电出版社.2006.
[2] 韩志军,沈晋源,王振波.单片机应用系统设计.北京:机械工业出版社.2005.
[3] 胡健,刘玉宾,朱焕立.单片机原理及接口技术.北京:机械工业出版社.2005.
[4] 李晶皎,刘天华,丁言镁.液晶显示器的C语言程序设计.北京:科学出版社.2005.
[5] 刘和平.单片机C语言编译器及其应用.北京:北京航空航天大学出版社.2007.
[6] 楼然苗,李光飞.系列单片机设计实例.北京: 北京航空航天大学出版社.2006.
[7] 求是科技.单片机典型外围器件及应用实例.北京:人民邮电出版社.2006.
[8] 沈建良,徐玮,徐富军.C51单片机高效入门.北京:机械工业出版社.2007.
[9] 沙站友,孟志永,王彦朋.单片机外围电路设计.北京:电子工业出版社.2006.
[10] 汪道辉.单片机系统设计与实践.北京:电子工业出版社.2006.
[11] 王琼.单片机原理及应用实验教程.合肥:合肥工业大学出版社.2005.
[12] 杨将新,李华军,刘东骏.单片机程序设计及应用从基础到实践.北京: 电子工业出版社.2006.
[13] 周兴华. 单片机智能化产品C语言设计实例详解.北京:北京航空航天大学出版社.2006.
[14] (美)Ben G.Streetman,(美)Sanjay Banerjee.固体电子器件.兰州:兰州大学出版社.2005.
[15] 松井邦彦.传感器实用电路设计与制作:北京科学出版社.2005.
二、文献综述
在本次毕业设计中,我的题目是《家用多功能仪器的的设计》。这次设计是对我四年来所学知识的总结、应用。因为在课堂上所学的大部分都是理论知识,实践比较少,所以我非常珍惜这次机会。这次设计不仅要求我们对本专业的基础知识要非常熟悉,而且还要自学更多的课外知识,这就需要我们学会通过各种渠道去查阅相关的资料,还要有获取信息和筛选信息的能力。完成《家用多功能仪器的设计》共参考了15篇文献,其中中文文献13篇,英文文献2篇。
通过查阅这些文献,我对以前一些比较模糊的知识点有了较为清楚的认识,而且对电子行业有了更加深刻的认识。刚开始做设计的时候,脑子里还比较乱,觉得无从下手,但是随着查阅文献的增多,这种感觉就逐渐消失了。
家用多功能仪器的设计实现万年历、计算器、密码锁、版本信息等六大功能模块。考虑到是硬件电路连接简单显示方便等问题,外围电路我选择了时钟芯片DS1302、温度传感器SD18B20等单总线的器件,用液晶显示器12864来完成各种方式的显示,键盘采用4*4矩阵的方式,结合以上的器件特点使得单片机的外围电路十分简便,而且不需外扩地址线。通过查阅资料和反复实践,我对数字电路和模拟电路有了更加深入的了解:对于数字电路,芯片的工作时序很重要,尤其是对于单总线的芯片,外围电路越简单的芯片其时序就越复杂。因此只有严格遵守芯片的时序才能让芯片正常工作。这样才能保证芯片之间的正常的通讯。对于模拟电路,软件仿真结果和理论值仅仅是一个参考,尤其是高频电路,理论和实践相差甚远,只有通过实践中数值的拼凑才能得到想要的电路。因此,对于模拟电路要反复的试,反复的实践。
为了减轻单片机的负担提高单片机的运行效率,硬件上不仅采用上述的时钟芯片DS1302减轻计数器的负担,软件上也采用了C语言进行编程。通过反复的调试使我对软件有了进一步的了解。以前用C语言编程时忽略了它的运行平台,C语言是一种高级编程语言,它的运行平台是虚拟的平台,所以逻辑上比较简单,但C语言也会通过编译器转换成汇编语言,最终变成0、1代码来控制具体的硬件电路。而单片机的硬件结构和PC机的相比,无论是通用性还是综合性都受限制,因此用C语言进行单片机的编程,有可能转换成的汇编语言不能正常的驱动单片机,从表面的现象来说就是语法上没有任何的问题但是就是不能得到想要的结果。
除了中文书籍上的资料,网上的电子资料和一些外文资料也给我设计帮助很大。特别是电子资料,让我的编程思路得到扩展。在编程过程中遇到的最大的问题就显示上的问题。初期写的反白显示程序都是各个模块设置各种标志位并通过0XFF和0X00在内容上进行反白显示和恢复正常显示,结构上显得十分繁琐。后来通过研究发现了一种新的也是比较常用的方法。将要显示的内容编辑到一个数组里,将对应显
文档评论(0)