1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
此设计用到的是带有字库的,要让显示中文只需要往写入地址,再写入中文。
的,分别对应的第二三四行,行可以写入个中文字符对应每行的个地址。
有的中文在字符没有,显示就会是乱码,这时需要查询该字的进制编码,再写入。
要让显示图片,需要给写入命令,以开启绘图模式。
此设计的图片取模方式是逐行自上而下显示,先写上半屏再写下半屏,屏幕轴的起点为,写完上半屏后令接着写下半屏,本设计用到的三张图片定时器计数器和方式为控制寄存器,用来控制定时器计数器的启动与停止。
是个专用寄存器,用来控制定时器和的工作方式用操作模式,其中的很大比例。
整个设计硬件比较简单,主要就是程序的写法,而软件的调试也是此设计的重点和难点。
整个软件结构分为主控程序显示部分程序键盘扫描部分程序时钟部分程序和延时程序。
软件总体设计及框图开机后,主控晶振芯片瓷片电容七段数码管电解电容电阻按键开关电阻发光二极管电阻排针排电阻插针排电位器自锁开关排阻电源软件设计此设计名为仪器仪表的键盘显示模拟系统,顾名思义软件占显示电路图数码管显示电路整体电路图根据以上各模块的功能互相连接成为此设计的整体电路,如下图图整体电路图图数码管显示电路系统硬件设计所需的元件表元件列表元件名称数量个元件名称数量个,三极管的发射极接,集电极经过个电阻限流接入数码管的公共端,基极接单片机的口,由单片机给个基极电流使三极管三极管导通,驱动数码管显示。
如图所示。
图复位电路图键盘电路图显示电路图,是与单片机通讯的桥梁。
号脚是空脚,和脚接地,和脚接,其中三个脚接可调电位器和电阻,组成调节对比度电路。
如图所示。
七段数码管显示电路采用的是共阳数码管,它的个脚接入全部口,接入单片机的口的高位口,行直接接入单片机低位,当有按键按下时,由单片机控制个口读取出当前键值。
显示电路显示电路共有个引脚,其中脚接入单片机的全部口和的三个口。
为可靠起见,电源稳定后还要经定的延时才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。
如图所示。
图时钟电路键盘电路键盘电路由个按键组成,其中列经过个电阻接入上拉并从这个状态开始工作。
因而,复位是个很重要的操作方式。
但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。
复位电路的基本功能是系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号路参数整定稳定度受振荡器类型温度和电压等参数影响复位电路的可靠性。
复位电路的可靠性设计复位是单片机的初始化操作。
单片机启运运行时,都需要先复位,其作用是使和系统中其他部件处于个确定的初始状态,干扰电源线或电源内部产生的干扰,它是通过电源线或电源内的部件耦合或直接传导,可通过电源滤波隔离等措施来衰减该类干扰。
内因振荡源的稳定性,主要由起振时间频率稳定度和占空比稳定度决定起振时间可由电路影响单片机系统运行稳定性的因素可大体分为外因和内因两部分外因射频干扰,它是以空间电磁场的形式传递在机器内部的导体引线或零件引脚感生出相应的干扰,可通过电磁屏蔽和合理的布线器件布局衰减该类计单片机时钟电路内部时钟电路如图所示,在和引脚上外接定时元件,内部振荡电路就产生自激振荡。
定时元件通常石英晶体和电容组成的并联谐振回路,晶体振荡器选择,电容采用。
单片机复位电扫描法读取按键键值。
单片机先让键盘行线输出全为,然后读入列线值,再检测有无按键按下,去抖,再读入列线值,输出当前列线值,读入行图系统框图线值,最后组合行列线值,得到键盘的码值供调用。
硬件原理分析及设为天,非闰年则有天。
在我们的这个设计中只设有年的范围,判断是否闰年就只需要用该年份除以来判断就行了。
键盘扫描程序是整个设计的输入控制程序,键盘占用单片机的个口。
本设计的键盘扫描程序采用行列反转次时,则表示秒到了,秒变量加,同理再判断是否分钟到了,再判断是否小时到了,再判断是否天到了,再判断是否月到了,再判断是否年到了,若计数到了则相关变量清除。
先给出般年份的每月天数。
如果是闰年,第月天数册。
时间控制程序是时间程序重要的部分,时间控制程序体现了年月日时分秒的计算方法。
此设计采用自带的计时器进行计时,中断程序每隔中断次当作个计数,每中断次则计数加,当计数,同时由变时,可以对写入基本指令和扩充指令当同时由变时,可以对写入数据。
对端口写入不同的命令可以写入和显示不同的数据,具体命令请参考和数据手册,同时由变时,可以对写入基本指令和扩充指令当同时由变时,可以对写入数据。
对端口写入不同的命令可以写入和显示不同的数据,具体命令请参考和数据手册。
时间控制程序是时间程序重要的部分,时间控制程序体现了年月日时分秒的计算方法。
此设计采用自带的计时器进行计时,中断程序每隔中断次当作个计数,每中断次则计数加,当计数次时,则表示秒到了,秒变量加,同理再判断是否分钟到了,再判断是否小时到了,再判断是否天到了,再判断是否月到了,再判断是否年到了,若计数到了则相关变量清除。
先给出般年份的每月天数。
如果是闰年,第月天数为天,非闰年则有天。
在我们的这个设计中只设有年的范围,判断是否闰年就只需要用该年份除以来判断就行了。
键盘扫描程序是整个设计的输入控制程序,键盘占用单片机的个口。
本设计的键盘扫描程序采用行列反转扫描法读取按键键值。
单片机先让键盘行线输出全为,然后读入列线值,再检测有无按键按下,去抖,再读入列线值,输出当前列线值,读入行图系统框图线值,最后组合行列线值,得到键盘的码值供调用。
硬件原理分析及设计单片机时钟电路内部时钟电路如图所示,在和引脚上外接定时元件,内部振荡电路就产生自激振荡。
定时元件通常石英晶体和电容组成的并联谐振回路,晶体振荡器选择,电容采用。
单片机复位电路影响单片机系统运行稳定性的因素可大体分为外因和内因两部分外因射频干扰,它是以空间电磁场的形式传递在机器内部的导体引线或零件引脚感生出相应的干扰,可通过电磁屏蔽和合理的布线器件布局衰减该类干扰电源线或电源内部产生的干扰,它是通过电源线或电源内的部件耦合或直接传导,可通过电源滤波隔离等措施来衰减该类干扰。
内因振荡源的稳定性,主要由起振时间频率稳定度和占空比稳定度决定起振时间可由电路参数整定稳定度受振荡器类型温度和电压等参数影响复位电路的可靠性。
复位电路的可靠性设计复位是单片机的初始化操作。
单片机启运运行时,都需要先复位,其作用是使和系统中其他部件处于个确定的初始状态,并从这个状态开始工作。
因而,复位是个很重要的操作方式。
但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。
复位电路的基本功能是系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。
为可靠起见,电源稳定后还要经定的延时才撤销复位信号,以防电源开关或电源插头分合过程中引起的抖动而影响复位。
如图所示。
图时钟电路键盘电路键盘电路由个按键组成,其中列经过个电阻接入上拉,接入单片机的口的高位口,行直接接入单片机低位,当有按键按下时,由单片机控制个口读取出当前键值。
显示电路显示电路共有个引脚,其中脚接入单片机的全部口和的三个口,是与单片机通讯的桥梁。
号脚是空脚,和脚接地,和脚接,其中三个脚接可调电位器和电阻,组成调节对比度电路。
如图所示。
七段数码管显示电路采用的是共阳数码管,它的个脚接入全部口,三极管的发射极接,集电极经过个电阻限流接入数码管的公共端,基极接单片机的口,由单片机给个基极电流使三极管三极管导通,驱动数码管显示。
如图所示。
图复位电路图键盘电路图显示电路图显示电路图数码管显示电路整体电路图根据以上各模块的功能互相连接成为此设计的整体电路,如下图图整体电路图图数码管显示电路系统硬件设计所需的元件表元件列表元件名称数量个元件名称数量个晶振芯片瓷片电容七段数码管电解电容电阻按键开关电阻发光二极管电阻排针排电阻插针排电位器自锁开关排阻电源软件设计此设计名为仪器仪表的键盘显示模拟系统,顾名思义软件占很大比例。
整个设计硬件比较简单,主要就是程序的写法,而软件的调试也是此设计的重点和难点。
整个软件结构分为主控程序显示部分程序键盘扫描部分程序时钟部分程序和延时程序。
软件总体设计及框图开机后,主控程序先让单片机给个低电平,开启数码管显示,然后初始化包括设置基本指令集设置光标设置显示模式等,接下来是时钟的初始化,包括开启定时和中断时间的走时秒分时日月年星期,最后就显示开机画面并开始扫描键盘,若有按键按下则和数码管显示相应的内容,号键作为设置日期和时间的阀门,按下第次时进入调整日期状态,第二次是调整时间,第三次返回。
图软件设计总体框图软件重要子程序设计及框图主控程序是建立在各子程序的基础上,各子程序写好后,由主程序调用。
显示部分显示部分的大体框图如下图显示部分流程图为了区别调整时间和日期的按键与其他显示内容冲突,在这里给了号键个变量,未按下号键时,程序执行图框图所示的内容,当按下号第次时进入调整日期状态,当按下号键第二次时,进入调整时间状态,当按下第三次时显示开机画面并让执行图所示内容。
显示部分程序涉及到的初始化写入命令和数据,写命令和数据的通讯方式已经在上文提到,这里不再阐述。
此设计用到的是带有字库的,要让显示中文只需要往写入地址,再写入中文。
的,分别对应的第二三四行,行可以写入个中文字符对应每行的个地址。
有的中文在字符没有,显示就会是乱码,这时需要查询该字的进制编码,再写入。
要让显示图片,需要给写入命令,以开启绘图模式。
此设计的图片取模方式是逐行自上而下显示,先写上半屏再写下半屏,屏幕轴的起点为,写完上半屏后令接着写下半屏,本设计用到的三张图片定时器计数器和方式为控制寄存器,用来控制定时器计数器的启动与停止。
是个专用寄存器,用来控制定时器和的工作方式用操作模式,其中的高位用于对的控制,低位
