1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
式按键的软件结构置口输入方式键状态输入号键按下转,键处理程序略注该程序中未包括软件去抖措施,实际应用中应考虑去抖动处理。
多输入与门四行列式键盘结构键盘工作原理如图行行行行列列列列用口线组成行列式结构,按键设置在行列的交叉点上的键盘结构可构成个键的键盘的键盘结构可构有多键按下,则置出错标志,阻止其信息进制好键盘处理程序它应解决如下问题扫描有无键按下。
有键按下时,若无硬件去抖措施应以软件延时去抖动。
有可靠的逻辑处理,保证次只处理个键,次键按下只进行次键处理。
④输出确定的键号,个键按键按下则可执行其它程序,有键按下则执行键处理程序。
中断方式中断方式是当有键按下时引起中断,在中断服务程序中进行键处理,无键按下时不必顾及键盘的工作情况。
般在键盘使用不多的情况采用中断方式。
编盘监测方法在应用系统软件中,键扫描程序键处理程序只是应用程序的部分,在程序运行过程中什么时候查询键输入的情况,可有查询方式和中断方式两种查询方式在程序中以定的时间间隔扫描键盘输入的情况,无该键按下。
键扫描判哪键按下求键值键处理程序键处理程序对所有按键进行编码,确定键值或直接确定键号。
给每按键确定个键值或编号,当扫描键盘时,可根据接收到的键输入信息确定是哪个键按下。
选择键,硬件的方法是在按键的硬件电路上增加触发器或单稳态电路,这需要增加硬件开销。
较为方便的软件去抖措施是当检测到有键按下时,执行个延时的子程序,而后再检测该键是否仍保持闭合状态,若仍闭合才确认为输入电平信号的,在键的闭合和断开的瞬间的有抖动过程,会出现系列负脉冲,般为,为了保证对键的次闭合只进行次键处理,必须消除抖动的影响。
通常去抖动措施可分别采用硬件和软件两种方法来解决该键所应完成的功能的程序中去,键处理完毕后再回到键扫描程序,查找有无另键按下。
二键输入接口与软件应解决的问题保证键开关状态的可靠输入键是种常开式按钮开关,按键和键盘都是利用机械触点的闭合和断开来不少应用系统键扫描程序是应用程序的核心部分。
键输入程序的软件框图大致如下有键按下„通过查讯或中断方式扫描有无键按下及哪键按下,将键号送入,根据的内容跳转到关状态来设置控制功能或输入数据。
键盘的扩展实质是输入口的扩展。
键输入过程及软件结构当所设置的数字键或功能键按下的时候,单片机应用系统应能完成该键所设定的功能。
因此,键输入的信息与软件结构密切相关。
态扫描,送出段码后可锁存,直到需更改显示字符,软件简单,同时由于始终保持显示而亮度较好。
第三章键盘接口在单片机应用系统中,为了控制系统的工作状态,或向系统内部输入数据,常设有按键或键盘,使用这些键的开出口与之相连接,输出口可将令该管显示字符的段码锁存,同时间里,每位的段码均可不同,即显示不同字符。
如图静态显示方式中,有位数码管则需扩展个位输出口,占用资源较多。
它的优点是软件不必动不为则未显示完,返回送下个段码转换表略延时子程序略三静态显示在静态显示方式中,数码管的共阴极或共阳极接地或十,每个数码管的段码需扩展个位输选输出位码,最左面管亮延时指向显示缓冲区的下地址位码右移位位码右移次后为时管全显示完地址位码初值,最左面管亮查表求段码选送段码,。
程序中使用的显示缓冲区示意图显示缓冲区共个单元,自左至右对应个数码管,其中存放待显示字符在段码表中的查表偏移量。
程序如下置显示缓冲区首发光的是段码,而我们习惯的是字符„等,因此软件中必须将待显示的字符转换成段码。
每次只能输出同样的段码,因此要使管亮,必须用软件保证逐位轮流点亮并适当延时,给人的眼睛产生持续发光的效果对应哪个管为,则该管可以亮。
要使输出只要,的地址为。
在软件设计上将个管轮流点亮,每管延时约,利用人的视觉残留,则可以看成持续点亮。
动态显示的软件设计要点代码转换直接驱动段对应哪个管为,则该管可以亮。
要使输出只要,的地址为。
在软件设计上将个管轮流点亮,每管延时约,利用人的视觉残留,则可以看成持续点亮。
动态显示的软件设计要点代码转换直接驱动段发光的是段码,而我们习惯的是字符„等,因此软件中必须将待显示的字符转换成段码。
每次只能输出同样的段码,因此要使管亮,必须用软件保证逐位轮流点亮并适当延时,给人的眼睛产生持续发光的效果。
程序中使用的显示缓冲区示意图显示缓冲区共个单元,自左至右对应个数码管,其中存放待显示字符在段码表中的查表偏移量。
程序如下置显示缓冲区首地址位码初值,最左面管亮查表求段码选送段码选输出位码,最左面管亮延时指向显示缓冲区的下地址位码右移位位码右移次后为时管全显示完不为则未显示完,返回送下个段码转换表略延时子程序略三静态显示在静态显示方式中,数码管的共阴极或共阳极接地或十,每个数码管的段码需扩展个位输出口与之相连接,输出口可将令该管显示字符的段码锁存,同时间里,每位的段码均可不同,即显示不同字符。
如图静态显示方式中,有位数码管则需扩展个位输出口,占用资源较多。
它的优点是软件不必动态扫描,送出段码后可锁存,直到需更改显示字符,软件简单,同时由于始终保持显示而亮度较好。
第三章键盘接口在单片机应用系统中,为了控制系统的工作状态,或向系统内部输入数据,常设有按键或键盘,使用这些键的开关状态来设置控制功能或输入数据。
键盘的扩展实质是输入口的扩展。
键输入过程及软件结构当所设置的数字键或功能键按下的时候,单片机应用系统应能完成该键所设定的功能。
因此,键输入的信息与软件结构密切相关。
不少应用系统键扫描程序是应用程序的核心部分。
键输入程序的软件框图大致如下有键按下„通过查讯或中断方式扫描有无键按下及哪键按下,将键号送入,根据的内容跳转到该键所应完成的功能的程序中去,键处理完毕后再回到键扫描程序,查找有无另键按下。
二键输入接口与软件应解决的问题保证键开关状态的可靠输入键是种常开式按钮开关,按键和键盘都是利用机械触点的闭合和断开来输入电平信号的,在键的闭合和断开的瞬间的有抖动过程,会出现系列负脉冲,般为,为了保证对键的次闭合只进行次键处理,必须消除抖动的影响。
通常去抖动措施可分别采用硬件和软件两种方法来解决,硬件的方法是在按键的硬件电路上增加触发器或单稳态电路,这需要增加硬件开销。
较为方便的软件去抖措施是当检测到有键按下时,执行个延时的子程序,而后再检测该键是否仍保持闭合状态,若仍闭合才确认为该键按下。
键扫描判哪键按下求键值键处理程序键处理程序对所有按键进行编码,确定键值或直接确定键号。
给每按键确定个键值或编号,当扫描键盘时,可根据接收到的键输入信息确定是哪个键按下。
选择键盘监测方法在应用系统软件中,键扫描程序键处理程序只是应用程序的部分,在程序运行过程中什么时候查询键输入的情况,可有查询方式和中断方式两种查询方式在程序中以定的时间间隔扫描键盘输入的情况,无键按下则可执行其它程序,有键按下则执行键处理程序。
中断方式中断方式是当有键按下时引起中断,在中断服务程序中进行键处理,无键按下时不必顾及键盘的工作情况。
般在键盘使用不多的情况采用中断方式。
编制好键盘处理程序它应解决如下问题扫描有无键按下。
有键按下时,若无硬件去抖措施应以软件延时去抖动。
有可靠的逻辑处理,保证次只处理个键,次键按下只进行次键处理。
④输出确定的键号,个键按下后能准确跳转到该键的处理程序,处理结束后再返回键扫描。
三式按键结构指直接用线构成的单个按键电路。
每键互相地各自接通条输入线,每根线上的按键工作状态不影响其它线的工作状态,此亦称非编码键盘结构。
如下图查询式电路查询输入线有效即为者该线上键闭合地中断式电路任键按下则触发中断地在中断服务程序中查询哪键按下式按键结构的优点是配置灵活,软件简单,缺点是使用口线多,适于按键数量不多时使用。
式按键的软件结构置口输入方式键状态输入号键按下转,键处理程序略注该程序中未包括软件去抖措施,实际应用中应考虑去抖动处理。
多输入与门四行列式键盘结构键盘工作原理如图行行行行列列列列用口线组成行列式结构,按键设置在行列的交叉点上的键盘结构可构成个键的键盘的键盘结构可构有多键按下,则置出错标志,阻止其信息进入先进先出寄存器,并建立中断标志。
在这种方式下,可通过读状态字来检查出错标志。
若发的清除命令,可使出错标志复位。
显示器工作方式将显示数据写入显示缓冲器时有左端送入和右端送入种方式左端送入左端送入方式是简单的显示形式。
在这种方式中各显示位直接与显示器中的个字节或半字节单元对应。
中地址对应最左边的显示字符,而地址或对应最右边的显示字符。
字符送入时第个字符装入地址,第二个字符装入地址,其后依次装入。
等到第或个字符装入时,又从最左边即地址开始。
在左端送入时,地址自动加。
例如,选择个显示器,从左端依次输入个字符。
若设定右端送入右端送入是第个送入的字符装入到最右边的位置,第二个字符装入时第个字符左移位,依次类推。
显示字符的个数大于或时,最左边的字符移出丢失。
在右端装入时,地址自动加。
例如,选择个显示器,从右端输入,若设定依次送入个字符,其写入过程如下。
自动加在左端送入方式下自动加使下次写入地址加,字符出现在下单元中。
在非自动加方式下,送入的信息将出现在出现在中同地址单元和同显示位置。
在自动加方式下,信息送入任意地址单元时,其后即从加单元依次送入。
在右端送入方式下,除非地址顺序中断,否则自动加和非自动加方式与左端送入时相同。
如果右端送入时地址改变,则从新地址开始再依次自动加。
的全部工作都是通过写入控制部件中的控制命令来实现。
这些控制命令包括工作方式的设置时钟设置读传感器读显示器写显示器显示器写禁止熄灭清除中断结束及设
