8人表决器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业论文(设计)第36页8人表决器通信工程122682013094周培生系统实现的功能及指标:1.LCD1602显示统计反对,同意票数.显示最终结果。2表决系统有两种按键,分别是反对和同意,模拟用户投票。3.投票成功有蜂鸣器提示,每次投票每人只能投一次。4.管理员可以复位投票器。电路调试及问题分析在做本次的设计中,遇到了很多的问题。无论是硬件问题还是软件在制作过程中都出现了不少问题,但最后还是把问题一一解决了,而且这个过程使我学到了不少的知识。使无论软件和硬件方面都得到很大的提高。做好硬件电路之后要测试一下硬件电路有无出现问题,首先检测一下单片机硬件电路工作是否正常,单片机正常工作三个基本的条件就是:单片机时钟有无起振,二复位电路是否正常,电源电压是否正常。为了测试单片机的硬件是否正常我通常是一个确定是正常的单片机,然后编写一些简单的程序来测试单片机是否正常工作,这个测试很重要的,若不进行这一步。而你的毕业设计一开始就不正常,你就不知道是软件问题还是硬件电路。致于其它硬件电路就根据具件器件来检测了它是否正常工作。当所有硬件都没有问题的时候,就可以正式编写软件。下面是我在整个制作的过程中遇见的主要问题。单片机上电不能正常工作焊好板之后,装好器件,把之前写好的简单的让I/O口输出一个低电平的程序下载到单片机,发现在目标板上的对应的I/O并没有输出低电平,我想了一下难道是我的程序的问题?我把单片机插到一个能正常使用的51学习板上。发现对应的I/O输出了低电平,这说明我的程序是没毕业论文(设计)第37页有问题的,问题出现在硬件,通电测试单片机电源是否正常,万用表显示5伏。电源正常,复位引脚电压为0伏也正常。那是什么原因呢,51单片机还有一个特有的重要引脚EA,单片机要从内部ROM开始执行程序的话,要让EA接高电平。检查了一下EA引脚电压为5伏,也正常。我关了电源再通电,发现对应的I/O输出了低电平了,程序开始执行了,我再关电源的再通电,单片机又不执行了。唉是什么原因啊。折腾好久还是没有找出来,后来在网上论谈找了一个经验丰富的工程师,向他讲诉了这个问题,他后来告诉我可能是复位电路有问题,我再检复位电路,发现在复位电容用了0.1UF,而AT89C52单片PDF文件里推荐电容值为10UF,差别很大,有可能复位高电平持续的时间不够引脚的。我换了10UF的电容,再反复通电几次发现单片都可以正常运行。这个问题终于解决了。读键不正常在调试读键程序时,我也遇到了一些问题,刚开始是不能进行读键,无论按哪个键都没有反映,检查了电路板,没有发现有问题,检查了程序端口的定义也没有问题,为尽快找到问题出处我只读取一个按键,拿万用表测读入脚的电压,结果一直为低电平,即无论按不按键都为低电平,这显然是不行的,我检查电路板上读入脚有无跟地短路,但并没有短路,那只有一个可通就是读键之前肯定读键口肯定是赋值为低电平,我用查找对读键引脚赋值的那条语句,结果发现在初始时给读键口赋了低电平。改好之后再通电,测试可以正常读键了。在按下按键时显示暗亮在这个设计中,按键与显示的引脚是复用的,刚开始写程序的时候,单片机的P1引脚是按普通输出方式(准双向口)设置的,没有按下按键时,显示一切正常,但是在按下按键时,LCD的有一段会出错,即本来不毕业论文(设计)第38页亮的,会亮起来。经过分析发现是引脚复用引起的问题,将P1口设置为强输出口方式,问题解决,不会出现按下按键有暗亮的情况。软件编程心得在毕业设计期间我还有遇到很多问题这里就不一一列举了。比如在矩阵式键盘扫描时我也遇到不少题,最后还是被我一一解决了,提高了我的分析能力,积累了不少经验,这无凝对我以后软件硬件的开发有重要意义。延时程序的处理:(1)对于可以设置系统时钟的单片机,延时程序统一先把系统时钟设频率置为最低,然后按这个最低时钟频率写延时函数,这样的好处:第一,统一了不同系统时钟下的延时;第二,降低功耗(2)对于单片机系统,不同的外部时钟,延时程序对应的时间不同,为了方便使用,加入预编译指令#ifdef/#else/#endif这样如果预定义了一个系统时钟,则选择相应的延时参数进行编译,而延时程序主体不变,只是里面有一个延时参数,根据预定义选择相应参数。for循环的处理:用for(i=XX,i0,i--)而不用for(i=0;iXX,i++)速度快,对于两层或多层for循环,频繁的循环放在内层,减少循环间跳转花费的时间对外设的操作:可以把外设作为一个文件来操作,比如液晶,就可以把液晶看作一个文件,往液晶打印字符串或者数据,就可以用fprintf()来做,(51的C标准库不支持,但是可以自己写一个文件操作的库)。只要是输入输出设备,都试着用文件操作的方法去操作。设计总结通过这次对《基于单片机五人表决系统的设计》的设计与制作过程,让我更清楚了该次设计的流程,更加懂得该设计中各个电路部分的作毕业论文(设计)第39页用以及各原件的基本功能。在布电路PCB时,我结合自己的经验以及布线规则,我将PCB图布为单面板,两边焊接元件。这样做的目的一方面可以节约PCB板面积,另一方面也增加设计的美观。同时也让我了解到一个科研项目的设计和制作离不开科研人员自身的经验和对电路知识的掌握程度。这次设计让我更清楚地知道了该设计的工作原理。本系统利用STC89C52作为CPU进行总体控制,并在LCD屏幕上显示相应选项的按下次数,以达到在LCD屏幕上统计出各项选项的选择次数的目的,从而模拟出会议表决的效果。这次设计同时还有以下自己的创新点:1)PCB为单层板,这样的作用一方面节约覆铜板,另一方面美观。2)核心元件布在电路板的中间,相同功能区域的元件排在主芯片的外围,方便于调试和维修。3)采用LCD1602液晶显示器作为本次设计的显示模块,这充分利用了LCD1602的显示功能,让其在该系统中显示更丰富的内容,能比较直观的将投票结果表现出来。毕业论文(设计)第40页参考文献[1]、徐爱钧彭秀华《KeilCx51V7.0单片机高级语言编程与uVision2应用实践》[M].电子工业出版社2004年31-42[2]、求是科技靳达《单片机应用系统开发实例导航》[M].人民邮电出版社2003年36-52[3]余永权.ATMEL89系列单片机应用技术[M].北京:北京航空航天大学出版社,2002.39-52[4]谢宜仁.单片机实用技术问答.北京:人民邮电出版社,2003:58~62.[5]谢自美.电子线路设计实验测试(第二版).武汉:华中理工大学出版社,2000.[6]黄冰.微机原理及应用[M].桂林:广西师范大学出版社,2000:1~341[7]丁志刚.单片微型计算机原理与应用.[M].北京:人民邮电出版社,1990:82~133[8]戴佳,戴卫恒.51单片机C语言应用程序设计实例精讲[M].北京:电子工业出版,2006.434--42[9]刘海涛,赵金波,晁阳.8051单片机C语言程序设计与实例解析[M].北京:清华大学出版社,2009.57-82[10]赵广林.常用电子元器件识别/检测/选用一读通.北京[M].电子工业出版社32-41[12]王建校,杨建国,宁改娣.51系列单片机及C51程序设计[M].北京:科学出版社,2004.33-68[13]康华光.《电子技术基础》(模拟部分第五版)[M].高等教育出版社,2005.7.23-88[14]ATMELCompany.AT89S52DATASHEET[Z],2001.6.12-50毕业论文(设计)第41页致谢光阴似箭,大学四年的时光在转眼之间就过去了,在这大学四年中,我得到院领导和老师对我的谆谆教诲和帮助,让我一方面学到了书本上的知识,懂得怎样去解决一个难题,另一方面让我学到了关于社会实践的一些经验,这对于即将踏入社会的我来说是一笔难得的财富。当然,对于本专业的知识我学得不够扎实,但是四年的学习生活中我从来没有放弃过,四年中我没有挂过任何一门科目。同时,这在大学四年中,我得到了老师的指导,让我学会了STC89C52单片机的工作原理及其相关的电路设计、控制系统的分析以及控制系统的软件编写等。这次的毕业设计能够顺利完成,完全离不开学校和老师的帮助。感谢学校能给我提供一个这么好的学习环境和学习基础设施,让我能将理论知识能用于实践;感谢老师的谆谆教导和鼓励,让我学到专业知识的同时又学到社会知识,这有利于我今后在学习和工作中得到不断的完善和进步。另外,这次的毕业设计能够顺利完成,也完全离不开指导老师的帮助。在此,我表示衷心的感谢!感谢指导老师对我的谆谆教导!感谢指导老师耐心的指导我的设计!感谢指导老师详细的批改我的论文!能顺利完成本次的毕业设计,他无论是从理论上还是实践上都给我很大的帮助。同时,在这次毕业设计中,我还得到班上其他一些同学的帮助,解决了不少的难题。在此,我也由衷的感谢他们对我的帮助。毕业论文(设计)第42页附录四电路原理图P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30EA/Vpp31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40U1STC89C52VCCP10P11P12P13P14P15P16P17X1X2RESTGND1VCC2VO3RS4RW5E6DB07DB18DB29DB310DB411DB512DB613DB714BGVCC15BGGND16LCD1602LCD1LCD1602R4560VCCRSRSRWRWEEP00P01P02P03P04P05P06P07P00P01P02P03P04P05P06P07R610KVCCVCCR5560LED1LED蓝VCCQ1PNPR7560VCCBUZ1BUZZKEY18KEY4P21P22P21P22P30P31P32P33P34P35P36P37123456789R8RES9X112MC130PC230PX1X2EC1100UF/16VR11KR210KKEY17KEY4VCCREST12S1CON2S2ANJIAN2EC2100UFC3104R3560LED2LED蓝VCCKEY1KEY4KEY2KEY4KEY3KEY4KEY4KEY4KEY5KEY4KEY6KEY4KEY7KEY4KEY8KEY4P10P11P12P13P14P15P16P17KEY11KEY4KEY12KEY4KEY13KEY4P32KEY14KEY4P33P34P35附录五电路PCB图毕业论文(设计)第43页

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功