一电路原理分析

一电路原理分析

ID:43613995

大小:264.24 KB

页数:4页

时间:2019-10-11

一电路原理分析_第1页
一电路原理分析_第2页
一电路原理分析_第3页
一电路原理分析_第4页
资源描述:

《一电路原理分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一电路原理分析1.显示原理由6个共阴极的数码管里成时、分、秒的显示。为了节约成本,P0口的8条数据线P0.0至P0.7直接与数码管的订目连。P2口用作选通控制端,P2.0至P2.施过三极管与数码管的阴极相连。程序中通过查表找到数据的数码管显示代码,通过P0口送出,再通过P2口送出扫描选通代码轮流点亮LED1至LEE6,这样利用人的视觉暂留作用,就会将要显示的数据在数码管中动态显示出来。2.数码管结构及代码显示共阴LED数码管由8只发光二极管VD1至D8共阴连接并按与形结构排列而成。这样,我们将这些二极管的正极接高低不同的电位,

2、把所有的负极接地,当正极为高电位时相应的二极管就会导通而发光,从而使数码管呈现不同的字符。而只有P2相应呈现高电位,VT个管导通,LED1的CND与地相接,LED位被选中才具备发光的使能条件;可见,在利用P2口送出位选码,使各位轮流得到发光使能条件的同时,通过P0口分别送出不同的段选码,就会在LED1至LED6中显示出不同的数字来。3键盘及读数原理键盘是人与微机打交道的主要设备,按键的读取容易引起误动作。可采用软件去抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电平是不稳定的,如不采取妥善处理的话,将引起

3、按键命令错误或重复执行,在这里采用软件延时的方法来避开抖动,延时时间20ms.二程序设计底程序首先,设定毫秒、秒、分、时的数据分别保存在存储区20H21H22H23H设定定时器工作在方式1,采用1竝工作方式。24J用于保存按键次数。然后启动定时器lo循环执行调用显示子程序、按键检测子程序、按键处理子程序。如下面框图1徒时中断处理子程序计数器T0打开后,进入计时,满50毫秒后,重装定吋。中断一次,满一秒后秒进位,毫秒位清零;满60秒后即为1分钟,分钟单元进位,秒位清零;60分到了后,时位进位,分位清零,满2勿、时后,时位清零,重新

4、计时。也就是说最大显示时间为2划、时5吩5砂。定时满5囉秒以后产生以下中断。流程图见框图2猊示子程序_分别将时、分、秒的个位十位分离,保存到存储器的田然后查表得到数据的数码管显示代码,通过控制P2口轮流显示。鮫键判断子程序P1.3^1.助能键低电平有效读取pin的值判断是否有键按下,然后去抖后再判断,最后判断按键是否松开,去抖后再判断。流程图如框图3鞍键处理子程序首先关中断,然后判断R6,来判断需要调整时分秒中的哪一位。然后,通过2鉀保存的按键次数进行调整。具体见程序。本方案比较复杂,使用实时钟芯片将会很简单。初始化调用显示子程

5、序调用按键检测子程序调用按键处理子程序框图上主程序流程图框图2:屮断处理程序流程图框图3:按键判断子程序流程图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。