【技术实现步骤摘要】
减少中央处理器口线资源的显示及按键扫描方法及装置
本专利技术涉及显示
,尤其涉及一种减少中央处理器口线资源的显示及按键扫描方法及装置。
技术介绍
LED(LightEmittingDiode,发光二极管)数码管由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。LED数码管主要用于楼体亮化,广告招牌、酒吧、夜总会、会所的门头广告牌等,特别适合应用于广告牌背景、立交桥、河、湖护栏、建筑物轮廓等大型动感光带的夜景照明之中,可产生彩虹般绚丽的效果,用护栏管装饰建筑物的轮廓,可以起到突出美彩亮化建筑物的效果,事实证明,LED数码管已经成为照明产品中的一只奇葩,绽放在动感都市。现有的8段码即8段LED数码管显示和按键扫描方案,包括:方案一,采用专用芯片实现,早期的专用芯片或者只能作为显示器驱动,或者只能做为按键扫描,两者功能兼有的不多,目前出现的专用的显示器控制和按键扫描芯片,受到芯片技术要求的严格约束,使用不灵活,一般是为了特定的场合使用而设计,且成本较高。方案二,显示器的驱动芯片采用通讯方式实现大规模的显示驱动控制,这种方式更适合于大规模的点阵LED显示器驱动,不适合数码管等需要有显示内容的显示器驱动控制,而且,这种方式一般不同时具有按键扫描功能。方案三,利用少量CPU(CentralProcessingUnit,中央处理器)口线,通过较复杂算法实现大数量的按键扫描,例如5条口线实现25只按键扫描、四个键按两次来实现16个键扫描等方式。 ...
【技术保护点】
1.一种减少中央处理器口线资源的显示及按键扫描方法,其特征在于,包括:进入中断程序后,判断目前属于8段码显示t1到t8共8个时间段中的显示和按键扫描时间段;其中,不同时间段实现不同位的显示和按键扫描,按顺序轮流进行;在t1时间段的2.5ms毫秒开始阶段,执行信号线OFF_DIS置1指令,在OFF_DIS=1后,使所有显示器L1‑L7和发光二极管指示灯关断;双向数据线信号线和时钟信号线在中央处理器软件的控制下,对U1和U2两片移位寄存器进行移位操作预设次数,实现1个字共2个字节的Word0(byte1+byte0)数据刷新,刷新后U1/Q7Q6Q5Q4Q3Q2Q1Q0=Byte1<7,0>,U2/Q7Q6Q5Q4Q3Q2Q1Q0=Byte0<7,0>,U1准备好L1显示内容,U2/Q0=0准备点亮第1位L1且准备扫描按键K1;Word0(byte1+byte0)数据刷新结束后,执行信号线OFF_DIS清零指令,OFF_DIS=0后,使所有显示器L1‑L7和LED指示灯与电源接通,允许点亮;其中,L1‑L7以及发光二极管指示灯中那个位点亮,由U2/Q7Q6Q5Q4Q ...
【技术特征摘要】
1.一种减少中央处理器口线资源的显示及按键扫描方法,其特征在于,包括:进入中断程序后,判断目前属于8段码显示t1到t8共8个时间段中的显示和按键扫描时间段;其中,不同时间段实现不同位的显示和按键扫描,按顺序轮流进行;在t1时间段的2.5ms毫秒开始阶段,执行信号线OFF_DIS置1指令,在OFF_DIS=1后,使所有显示器L1-L7和发光二极管指示灯关断;双向数据线信号线和时钟信号线在中央处理器软件的控制下,对U1和U2两片移位寄存器进行移位操作预设次数,实现1个字共2个字节的Word0(byte1+byte0)数据刷新,刷新后U1/Q7Q6Q5Q4Q3Q2Q1Q0=Byte1<7,0>,U2/Q7Q6Q5Q4Q3Q2Q1Q0=Byte0<7,0>,U1准备好L1显示内容,U2/Q0=0准备点亮第1位L1且准备扫描按键K1;Word0(byte1+byte0)数据刷新结束后,执行信号线OFF_DIS清零指令,OFF_DIS=0后,使所有显示器L1-L7和LED指示灯与电源接通,允许点亮;其中,L1-L7以及发光二极管指示灯中那个位点亮,由U2/Q7Q6Q5Q4Q3Q2Q1Q0=Byte0<7,0>内容决定,在t1时间段,Byte0<7,0>=11111110,即U2/Q0=0,点亮第1位L1,且准备扫描按键K1;判断输入信号线KEY_SCAN=0或者KEY_SCAN=1,如果按键K1没有接通,输入信号线KEY_SCAN被电阻R17上拉,KEY_SCAN=1,如果按键K1接通,输入信号线KEY_SCAN通过K1与U2/Q0接通,KEY_SCAN=0;在退出中断程序,退出中断后,U1/Q7Q6Q5Q4Q3Q2Q1Q0=Byte1<7,0>以及U2/Q7Q6Q5Q4Q3Q2Q1Q0=Byte0<7,0>的内容数据被寄存器锁存,保持不变,直至下一次预设的时间中断的产生,进入t2时间段,数据锁存保持时间约为t1-t11=t12,此即为L1显示器保持点亮的时间t12。2.如权利要求1所述的减少中央处理器口线资源的显示及按键扫描方法,其特征在于,所述进入中断程序后,判断目前属于8段码显示t1到t8共8个时间段中的显示和按键扫描时间段,包括:进入中断程序后,通过设置中断标志或软件标志来实现不判断的方式,判断目前属于8段码显示t1到t8共8个时间段中的显示和按键扫描时间段。3.如权利要求1所述的减少中央处理器口线资源的显示及按键扫描方法,其特征在于,所述在t1时间段的2.5ms开始阶段,执行信号线OFF_DIS置1指令,在OFF_DIS=1后,使所有显示器L1-L7和发光二极管指示灯关断,包括:在t1时间段的2.5ms开始阶段,执行信号线OFF_DIS置1指令,在OFF_DIS=1后,通过关断三极管P9的方式,使所有显示器L1-L7和发光二极管指示灯关断。4.如权利要求1所述的减少中央处理器口线资源的显示及按键扫描方法,其特征在于,所述双向数据线信号线和时钟信号线在中央处理器软件的控制下,对U1和U2两片移位寄存器进行移位操作预设次数,实现1个字共2个字节的Word0(byte1+byte0)数据刷新,刷新后U1/Q7Q6Q5Q4Q3Q2Q1Q0=Byte1<7,0>,U2/Q7Q6Q5Q4Q3Q2Q1Q0=Byte0<7,0>,U1准备好L1显示内容,U2/Q0=0准备点亮第1位L1且准备扫描按键K1,包括:双向数据线信号线和时钟信号线在中央处理器软件的控制下,采用双向数据线信号线发送数据内容、时钟信号线发送时钟脉冲信号的方式,对U1和U2两片移位寄存器进行移位操作预设次数,实现1个字共2个字节的Word0(byte1+byte0)数据刷新,刷新后U1/Q7Q6Q5Q4Q3Q2Q1Q0=Byte1<7,0>,U2/Q7Q6Q5Q4Q3Q2Q1Q0=Byte0<7,0>,U1准备好L1显示内容,U2/Q0=0准备点亮第1位L1且准备扫描按键K1。5.如权利要求1所述的减少中央处理器口线资源的显示及按键扫描方法,其特征在于,所述Word0(byte1+byte0)数据刷新结束后,执行信号线OFF_DIS清零指令,OFF_DIS=...
【专利技术属性】
技术研发人员:郑志娴,张恺,林莹,朱其祥,郑美容,于淑云,
申请(专利权)人:福建船政交通职业学院,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。