doc 【毕业设计】键盘显示模拟系统的设计与实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:15 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:08

【毕业设计】键盘显示模拟系统的设计与实现

,再判断是否月到了,再判断是否年到了,若计数到了则相关变量清除。先给出般年份的每月天数。如果是闰年,第月天数为天,非闰年则有天。在我们的这个设计中只设有年的范围,判断是否闰年就只需要用该年份除以来判断就行了。键盘扫描程序是整个设计的输入控制程序,键盘占用单片机的个口。本设计的键盘扫描程序采用行列反转扫描法读取按键键值。单片机先让键盘行线输出全为,然后读入列线值,再检测有无按键按下,去抖,再读入列线值,输出当前列线值,读入行图系统框图线值,最后组合行列线值,得到键盘的码值供调用。硬件原理分析及设计单片机时钟电路内部时钟电路如图所示,在和引脚上外接定时元件,内部振荡电路就产生自激振荡。定时元件通常石英晶体和电容组成的并联谐振回路,晶体振荡器选择,电容采用。单片机复位电路影响单片机系统运行稳定性的因素可大体分为外因和内因两部分外因射频干扰,它是以空间电磁场的形式传递在机器内部的导体引线或零件引脚感生出相应的干扰,可通过电磁屏蔽和合理的布线器件布局衰减该类干扰电源线或电源内部产生的干扰,它是通过电源线或电源内的部件耦合或直接传导,可通过电源滤波隔离等措施来衰减该类干扰。内因振荡源的稳定性,主要由起振时间频率稳定度和占空比稳定度决定起振时间可由电路参数整定稳定度受振荡器类型温度和电压等参数影响复位电路的可靠性。复位电路的可靠性设计复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使和系统中其他部件处于个确定的初始状态,并从这个状态开始工作。因而,复位是个很重要的操作方式。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。复位电路的基本功能是系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经定的延时才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。如图所示。图时钟电路键盘电路键盘电路由个按键组成,其中列经过个电阻接入上拉,接入单片机的口的高位口,行直接接入单片机低位,当有按键按下时,由单片机控制个口读取出当前键值。显示电路显示电路共有个引脚,其中脚接入单片机的全部口和的三个口,是与单片机通讯的桥梁。号脚是空脚,和脚接地,和脚接,其中三个脚接可调电位器和电阻,组成调节对比度电路。如图所示。七段数码管显示电路采用的是共阳数码管,它的个脚接入全部口,三极管的发射极接,集电极经过个电阻限流接入数码管的公共端,基极接单片机的口,由单片机给个基极电流使三极管三极管导通,驱动数码管显示。如图所示。图复位电路图键盘电路图显示电路图显示电路图数码管显示电路整体电路图根据以上各模块的功能互相连接成为此设计的整体电路,如下图图整体电路图图数码管显示电路系统硬件设计所需的元件表元件列表元件名称数量个元件名称数量个晶振芯片瓷片电容七段数码管电解电容电阻按键开关电阻发光二极管电阻排针排电阻插针排电位器自锁开关排阻电源软件设计此设计名为仪器仪表的键盘显示模拟系统,顾名思义软件占很大比例。整个设计硬件比较简单,主要就是程序的写法,而软件的调试也是此设计的重点和难点。整个软件结构分为主控程序显示部分程序键盘扫描部分程序时钟部分程序和延时程序。软件总体设计及框图开机后,主控程序先让单片机给个低电平,开启数码管显示,然后初始化包括设置基本指令集设置光标设置显示模式等,接下来是时钟的初始化,包括开启定时和中断时间的走时秒分时日月年星期,最后就显示开机画面并开始扫描键盘,若有按键按下则和数码管显示相应的内容,号键作为设置日期和时间的阀门,按下第次时进入调整日期状态,第二次是调整时间,第三次返回。图软件设计总体框图软件重要子程序设计及框图主控程序是建立在各子程序的基础上,各子程序写好后,由主程序调用。显示部分显示部分的大体框图如下图显示部分流程图为了区别调整时间和日期的按键与其他显示内容冲突,在这里给了号键个变量,未按下号键时,程序执行图框图所示的内容,当按下号第次时进入调整日期状态,当按下号键第二次时,进入调整时间状态,当按下第三次时显示开机画面并让执行图所示内容。显示部分程序涉及到的初始化写入命令和数据,写命令和数据的通讯方式已经在上文提到,这里不再阐述。此设计用到的是带有字库的,要让显示中文只需要往写入地址,再写入中文。的,分别对应的第二三四行,行可以写入个中文字符对应每行的个地址。有的中文在字符没有,显示就会是乱码,这时需要查询该字的进制编码,再写入。要让显示图片,需要给写入命令,以开启绘图模式。此设计的图片取模方式是逐行自上而下显示,先写上半屏再写下半屏,屏幕轴的起点为,写完上半屏后令接着写下半屏,本设计用到的三张图片定时器计数器和方式为控制寄存器,用来控制定时器计数器的启动与停止。是个专用寄存器,用来控制定时器和的工作方式用操作模式,其中的高位用于对的控制,低位用于对的控制,各位定义及格式如图所示。图工作模式控制寄存器示意图其中为门控制,用来控制定时器启动方式。当时,定时器由软件控制位或来控制启动。时,定时器由外中断请求信号来控制启动。为定时或计数方式选择位,当为时为定时工作方式,为时计数工作方式。为工作模式选择位,两个工作模式选择位可以形成种编码,对应种工作模式时为模式,时为模式,时为模式时为模式。此设计用定时器,工作模式,所以对应。同时定时,对应的,。既参与中断控制,又参与定时器计数器控制,本设计只用到它的定时器计数器功能。各位定义如图所示,其中与外部中断有关,此设计未用到。图定时器控制寄存器示意图为定时器计数器的运行控制位,为时停止定时器计数器为时启动定时器计数器。为定时器计数器的运行控制位,功能与相同。本设计用不到,不做说明。本设计只用到,当设置好后令就启动定时器计数器开始工作。设置好和后,每过定时器就会溢出产生中断,同时令变量另,当加到后秒钟就到了,这里令秒变量加,同时令重新计数当加到,令,同时分变量加当,令并让小时变量加,如此就可以得到日月年的精确时间。当天到了,天加时,星期也随着加,当加到星期天时令其回到星期。每个月的天数不样,本设计采用语句让大月为天,小月为天,但闰年的二月是不样的,这里对年进行取余,当判断余为时,即为闰年,二月就有天,其它年份为天。时间调整部分比较简单,当按下号键第次后,进入调整日期状态,按下号键控制年减,号键年加号键月减,号键月加号键日减号键日加号键星期减,号键星期加。当按下号键第二次后,进入时间调整状态,号键时减,号键时加号键分减,号键分加号键秒清零。当第三次按下号键时,回到显示基本内容状态,同时显示开机画面。实现方式为单片机扫描到相应按键时,相应的变量就是做出相应的变化。延时部分本设计的单片机采用晶振,那么单片机的周期,单片机每运行次循环大概要,采用三层语句来实现精确延时,如图所示。图延时程序计算公式为总,为晶振周期。此延时是供其他函数调用,而写入命令数据时若用上面的延时会出现反应慢的问题,因为每次写入个命令和数据都要经过延时,累加起来就多了,即使是只延时也是样,所以本设计提供第二个延时函数,通过参考的时序,证明使用这个延时函数没有问题。图延时程序硬件安装制作用画好原理图,导入图,并布好局画好线后就开始做板,以便程序的调试。元件布局时要遵循就近原则,即两个元件之间的电气连接的最好放近点,方便布线,还有单片机的晶振要尽量靠近单片机的号脚。布线时电源线和地线要比其他信号线宽,而地线要比电源线宽,规则是地线电源线信号线。本设计的线宽为地线,电源线,其他信号线。板制作画好图后用转印纸打印,再用转印机将图纸转入覆铜板,接下来用油性笔对不清晰或断的走线进行弥补,防止腐蚀的时候把电气线路给腐蚀掉。之后就可以开始腐蚀了,腐蚀液用盐酸双氧水水的比例兑。等铜板腐蚀好后用直径的钻针钻孔,钻出插件元件引脚的插孔,然后用细砂纸擦掉炭粉后立即涂上松香液,防止铜层氧化。松香液是用松香和浓度的工业酒精按的比例配制的。这样板就出来了。元件焊接焊接前准备好电烙铁焊锡吸锡器剪线钳剥线钳镊子等焊接工具,同时准备好要焊接的元件和导线。在清理元器件时,重点辩别认清电阻器阻值及相应代号,对电阻电容发光二极管三极管等要用万用表检测是否是良品。焊接时,先焊好跳线,再按从小到大从卧到立的原则把元件焊好。电阻昌振插槽采用卧式插装,并近贴电路板瓷片电容电解电容三极管排针排阻等采用立式插装,也要近贴电路板。发光二极管电解电容三极管集成电路等必须按正确的极性插装,否则电路不会正常工作,甚至通电后还会被烧坏。焊完元器件后,用剪线钳剪掉多余元器件的引线。焊接完后,还要认真对照电路原理图,检查电路板上有无漏焊错焊短路断路等现象,确认无误后才能通电调试。电路调试本设计的调试涉及到硬件和软件的调试,硬件调试是建立在软件调试的基础上,只有保证硬件正常工作后才能对软件进行调试。硬件调试块电路板做好后,并不能保证不会出错,在调试与检测过程中,利用万能表检测供电是否正常线路是否有短路断路等现象。我们在硬件调试的时候发现单片机不能烧入程序,首先我们判定可能是单片机坏了,就拿来另块能烧程序的单片机最小系统,把单片机放到最小系统上发现能烧录程序,排除了单片机的可能,然后就检查或替换单片机周边晶振电容复位按键开关,最后发现是复位电路的电解电容有问题,而换了几个好的电解电容后还是没能解决问题,最后把电容换成的独石电容,而这并不影响单片机的复位功能,因为电容的作用是要让充放电时间单片机复位所需的时间即可。软件调试我们做这个设计的时候碰到的最大的问题就是软件的调试,编写程序需要非常细心,逻辑思维要强,头脑要灵活,虽然之前有做过电路,但比多复杂点,还是第次接触它,而且接触单片机编程时日还不长,在开始没有点眉目,在反复仔细翻阅了它的数据手册,并参考网上别人的思路后终于点点的把它弄清楚了,能实现了它的大部分功能。当程序写好后用下载线和软件把写好的程序烧录进单片机里,测试其工作情况和查找漏洞,并逐步完善整个设计功能。测试结果付出总有收获,经过我们的努力,本设计能完成以下基本要求的功能开机液晶屏幕显示电子信息班毕业设计信息。设计矩阵键盘,分别对应键码。按下任意个按键,液晶屏幕显示相应按键的信息。发挥部分能完成以下

下一篇
【毕业设计】键盘显示模拟系统的设计与实现第1页
1 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第2页
2 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第3页
3 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第4页
4 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第5页
5 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第6页
6 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第7页
7 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第8页
8 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第9页
9 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第10页
10 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第11页
11 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第12页
12 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第13页
13 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第14页
14 页 / 共 15
【毕业设计】键盘显示模拟系统的设计与实现第15页
15 页 / 共 15
  • 内容预览结束,喜欢就下载吧!
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批