这里采用组合键操作来进行显示面板的功能切换。
初始状态下,若作为调节仪表的显示器使用,则其正常工作状态,为状态1。
在状态1情况下,按下按键4不释放,再将按键1按下,此时仍可作为调节仪表的显示器使用,但系统会进入参数设定状态,此为状态2。为了提醒进入状态2,红色发光二极管会闪烁三次以提示参数设定完毕,连按两次按键4,即可返回状态1。
在状态1下,按下按键4不释放,再将按键2按下,此时将为独立的显示单元使用状态,该状态为状态3。同样,为了提醒是进入状态3,绿色发光二极管会闪烁三次予以提示。若需状态3返回状态1,只要在正常巡检情况下,将按键2按下即可。
(2)系统初始化
系统初始化主要包括按键、LED数码管以及发光二极管的初始状态设定。本面板右边四个按键对应P0口初始状态值为0xf0;LED数码管对应的P1、P2口的初始状态值可先设置为0x00、0x00,经过一段时间延迟后再设置为0xff,0xff,这样,在程序开始执行时就可以检查数码管是否能正常工作;发光二极管对应的P3口的P3.0、P3.1、P3.6、P3.7的初始状态设置与LED数码管相同。
(3)定时器初始化
定时器的初始化包括定时器工作方式的设定和定时初值的设置。
本文的LED数码管采用动态(扫描)驱动显示方法,设计时要注意扫描时间的设置。该时间要既能保证LED数码管的亮度,又不会使人眼感觉到闪烁。
定时器的工作模式为方式1。此模式下的计数脉冲频率为fcont=fosc/12,计数初值x可以通过公式设定:
X=M-计数值=M-t/T=M-fosct/12
其中,fosc为振荡器的振一体成型电感荡频率,t为要定时的时间。M为定时器的最大定时时间。
根据视觉暂留特性。人眼睛对动态频次的分辨率一般为1/16~1/24s,因此,可以将LED数码管轮流显示的时间设定为小于这个分辨率的任何一个时间。本文在设计时,经过多次试验发现,将定时器的初值设定为EC00H(2.78ms)比较合适,此时,在状态1、3下,对于LED数码管的闪烁,人眼几乎不可识别。
(4)按键功能的实现
在状态1及状态3下,按键的功能比较容易理解,这里来对状态2下的按键功能进行说明,图3所示依次为1、2、3、4键。其中按键1可进入设定状态,上面一行显示参数的值,下面一行显示当前是第几个参数;按键2用于对当前闪烁数据位进行加1操作,可依次从0增加到9,当增加到10时,又自动变为0;按键3用于改变设定的位,每按下一次,闪烁数据位向后共模电感移动一位,当移动到第四位再按下此键时,闪烁位变为第一位;按键4用于确认参数的设定和保存。
(5)发光二极管功能的实现
当测量值到达测量上下限、或者按键进行操作时,将相应单片机引脚置1,即可使发光二极管点亮,从而实现报警提示功能。
图4所示是贴片电感本系统的主程序流程图。
3.2 中断程序
在状态1及状态3下,中断程序功能是在定时时间到时,将段码值赋给相应的数码管,并将时间初值装入相应的寄存器。
在状态2下,参数大功率电感贴片电感器设定时,设定位要实现闪烁,以确定正在被设置的数据位。实现闪烁的基本思想是每隔500 ms,当前闪烁数据位的段码值就由数据状态变为空码状态,下一个500 ms再由空码状态变为数据状态,并不断循环执行此操作电感器的作用是什么(共阳极显示方式下空码值为0XFF)。这样,从用户角度看,当前被设定的数据位就是闪烁的。这里可通过设定一个计数器来确定转换时间,当计数值达到500/2.78(约为180)时,当前闪烁数据位就进行段码值转换。本系统的中断程序流程图如图5所示。
设计汽车的无限防盗报警系统伴随我国汽车工业地不断发展,汽车快速的步入很多家庭,出现了供不应求的情况。随着私家车的增加,汽车被盗事件数量也在逐年上升,如今车主们最关心的问题是如何有效地防止汽车被盗。在当今科学技术快速发展下,各种 AB类功率放大器电路 AB类功率放大器(又称-甲乙类功率放大器)(Class AB Amplifier)电感器生产前面提到的B类推挽式放大器的交越失真,是由于信号大小在-0.6VVi0.6V之间时,Q1、Q2皆无法导通所引起的 利用GM6801实现智能快速充电器设计 目前,应用比较广泛的快速充电管理芯片基本上有两种类型。一种是单片机,另一种是快速充电管理专用集成电路。成都国腾微电子有限公司成功开发出一款镍氢/镍镉电池快速充电智能管理芯片 GM68
3/4 首页 上一页 1 2 3 4 下一页 尾页 |