计中种主要的信息输入接口,合理的设计,不仅可以节省系统的设计成本,更可使仪器设备的操作变得更为简单方便,很大程度上提高系统综合性能。摘要本文介绍采用构成多达键的键盘扩展电路及其编程。该电路是采用串行口与上位机进行通讯的。经长期使用,证明这方法是可行和可靠的,有较强的实用价值八单片机系统键盘设计实例本次设计中,键盘结构采用非编码键盘系统中的式按键结构。但是时间长了,橡胶老化而使弹力下降,同时易侵入灰尘。柔性按键是近年来迅速发展的种新型按键,可以分为凸球型和平面型两种。凸球型动作幅度触感明显,富有立体感,但制造工艺相对复杂平面型幅度微小,触感较弱,但工艺简单,寿命长。柔性按键最大特点是防尘防潮耐蚀,外形美观,装嵌方便。而且外形和面板的布局色彩键距可按照整机的要求来设计。柔性按键最大特点是凸球型动作幅度触感明显,富有立体感,但制造工艺相对复杂平面型幅度微小,触感较弱,但工艺简单,寿命长。部分内容简介利用橡胶的弹性来复位,通过压制的方法把面板上所有的按键制成块,体积小,装配方便,适合批量生产。但是时间长了,橡胶老化而使弹力下降,同时易侵入灰尘。柔性按键是近年来迅速发展的种新型按键,可以分为凸球型和平面型两种。凸球型动作幅度触感明显,富有立体感,但制造工艺相对复杂平面型幅度微小,触感较弱,但工艺简单,寿命长。柔性按键最大特点是防尘防潮耐蚀,外形美观,装嵌方便。而且外形和面板的布局色彩键距可按照整机的要求来设计。八单片机系统键盘设计实例本次设计中,键盘结构采用非编码键盘系统中的式按键结构。用三态缓冲器扩展口搭接式按键接口电路,按键状态由锁存。键盘工作方式采用定时扫描方式。采用定时器定时,每隔扫描键盘次,即通过读取的输出数据,识别按键的工作状态。设计中对于重键和连击的处理对于重键串键指同时有个以上的键按下,采用软件提供保护,当判断为个以上的键按下,则不处理,返回重新进行监测。只有监测到个键按下时,才判断键值,执行相应键处理工作。键盘对液晶显示的控制是通过显示画面的页码作为接口参数来完成的。在每页中,键盘对数据的修改是通过对按键次数的计算作为接口参数来实现的。具体例程如下键盘扫描读取数据,取低四位,有键按下延时读取数据读取新键值键值有无变化有变化原键值等于新键值调键散转程序下转第页上接第页原键值不变标志位置零九结语键盘是单片机系统设计中种主要的信息输入接口,合理的设计,不仅可以节省系统的设计成本,更可使仪器设备的操作变得更为简单方便,很大程度上提高系统综合性能。摘要本文介绍采用构成多达键的键盘扩展电路及其编程。该电路是采用串行口与上位机进行通讯的。经长期使用,证明这方法是可行和可靠的,有较强的实用价值。关键词键盘串行口扩展键盘电路是美国公司采用工艺生产的脚八位单片机。它带有字节和字节的片内,根线,个位定时计数器,个两级中断源,个全双工串行口。另外还带有精确的模拟比较器片内振荡器和时钟电路。其指令集和输出管脚与工业标准的系列器件兼容,是当前性价比较高的种八位单片机。虽然采用等芯片扩展键盘较为方便,但在些场合,特别是电路要求较为紧凑印刷电路板较小的情况下,扩展键盘较为合适。其优点是体积小成本低,同时在合理安排根口线的情况下,可以获得与相同数量甚至更高的键盘数。其难点在于,在软件中必须妥善解决键盘扫描去抖动双键同时按下与上位机通讯等问题。图所示为采用构成的键盘扩展电路。的串行口作为上位机的通讯口,以减轻多机通讯时上位机的串行负担,口线向上位机申请中断。为提高电路工作的可靠性,可以采用等看门狗电路,负责对进行监视。本文采用复位看门狗电路,并采用口线对其定时刷新,即喂狗。采用扩展行扫线,使用对其进行控制,使行扫线依次改变状态。采用这种方法,行扫线最多为八根。由于本文键盘仅为键,因此采用作为列扫线已经足够。对于所需键盘数更多的情况,可以补充等口线作为列扫线。在此情况下,可以扩展的键盘数为键。如不存在多机通讯的要求,可以继续补充口线作为列扫线。在此情况下,可扩展的键盘数为个。如以扩展行扫线,采用两片或其它译码器,则可扩展的键盘数最多可达个。本电路中采用作为上位机。软件结构软件去抖动处理按键的触点在闭合和断开时均会产生抖动,这时触点的逻辑电平是不稳定的,如不妥善处理,将会引起按键命令的执行或重复执行。本文采用软件延时的方法来避开抖动阶段,在延时开始和结束时读取列扫线状态,如果致,则判断有键按下。延时时间为。按键连击的处理连击是指操作者按下键但没有释放该键,则该键对应的功能将反复被执行,好象操作者在连续操作该键样。由于单片机的速度较快,这种情况很容易发生。连击在很多情况下是不允许的,它使操作者很难准确地进行操作。解决连击的关键是次按键只让它响应次,该键不释放就不执行第二次。键盘扫描本文采用的键盘为键的小键盘,其扫描码较为简单,可参见图,在此不作专门介绍。与上位机通讯本文提出的方法是采用串行口进行通讯的。采用定时计数器为波特率发生器,具体数值为。采用串行中断方式与上位机进行通讯而上位机的键盘响应与处理则安排在外中断服务程序中。上位机在中断服务程序中首先应向键盘发送相应的地址,然后再进入接收状态。在上位机的中断服务程序中设置参数模式运行模式,防止转换任务影响显示缓冲区改变键速防止很小时为设置键不能出现连加的情况轮换显示参数切换模式其他位显示黑屏修改显示缓冲区首位设置运行模式显示运行模式目标温度,显示目标温度设置比例系数显示比例系数设置积分项显示积分项设置微分项设置时间保存参数清除键值设置参数增加参数的值根据的个数决定是否连加参数值递减参数的值,根据的个数决定是否连减参数值修改目标温度值计算显示缓冲区修改比例系数计算显示缓冲区修改积分值计算显示缓冲区修改微分值计算显示缓冲区设置时间计算显示缓冲区保护开始试验停止试验确定键不能出现连加的情况确定如果是键盘释放后的消息,清除键值写显示缓冲区单片机系统键盘的设计小结概述键盘
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 24 页
第 2 页 / 共 24 页
第 3 页 / 共 24 页
第 4 页 / 共 24 页
第 5 页 / 共 24 页
第 6 页 / 共 24 页
第 7 页 / 共 24 页
第 8 页 / 共 24 页
第 9 页 / 共 24 页
第 10 页 / 共 24 页
第 11 页 / 共 24 页
第 12 页 / 共 24 页
第 13 页 / 共 24 页
第 14 页 / 共 24 页
第 15 页 / 共 24 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。