您当前的位置:五五电子网电子知识电子制作娱乐电路简易秒表的制作 正文
简易秒表的制作

简易秒表的制作

点击数:7487 次   录入时间:03-04 11:54:41   整理:http://www.55dianzi.com   娱乐电路

                       ANL       A,#0FH               ;屏蔽高4位

                       MOV      31H,A                        ;秒表十位待显示数据送显示缓冲区

                       AJMP     REN1

        CONT2:      MOV      A,#00H                     

                       AJMP     CONT3

        REN1:         POP        ACC                            ;恢复现场

                       RET                                           ;中断返回

                       END                           

4. 实训总结与分析

    (1)例5.4与本实训相比,二者均是秒表,但差别较大。前者采用发光二极管显示,后者采用七段码LED(俗称数码管),后者显示更直观;前者计时采用软件延时,后者采用定时器中断,后者更准确;前者功能单一,程序一旦开始运行,中间过程无法控制,后者功能齐全,可随时启动、停止、清零,后者智能化程度更高。综上所述,后者更实用。

(2)设计、调试大型程序时,需先根据要求划分模块,优化结构;再根据各模块特点确定何为主程序,何为子程序,何为中断服务程序,相互间如何调用;再根据各模块性质和功能将各模块细化,设计出程序流程图;最后才根据各模块流程图编制具体程序。调试时应先调主程序,实现最基本最主要的功能,在此基础上再将各模块功能往主程序上堆砌,直至各模块联调、统调,实现全部功能。本实训将整个程序划分为键盘程序,动态显示程序,秒计时程序三大模块,根据各自的特点确定键盘程序为主程序,动态显示程序为子程序,秒计时程序为定时器中断服务程序。主程序又细分为初始化程序,键盘查询程序,键盘扫描程序,键盘处理程序四大部分。三大模块之间的关系是:键盘程序在无键按下时,不断调用动态显示子程序;在有键按下时,先调用动态显示子程序消抖,再进入键盘处理程序,控制中断服务程序的运行;处理完毕后,再不断调用动态显示子程序。经上述处理后,三大模块运行协调一致,既保持了动态显示的稳定性,又保持了键盘的可靠性,还保持了秒计时的准确性,较好地实现了全部功能。

(3)本实训只用到实验线路板8位LED显示中的两位,只用到4×4键盘16个按键中的3个,因此,其功能还有较大的扩展空间。只要将上述程序稍加改动即可实现秒、分、时、日显示,并可作全方位修改的实时时钟。如增加LED显示位数或将显示改为LCD显示模块,可实现年、月、周、日、时、分、秒显示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 


本文关键字:制作  娱乐电路电子制作 - 娱乐电路

上一篇:用LM324的抢答器

《简易秒表的制作》相关文章>>>