目录
一、选题背景 3
二、方案论证(设计理念) 3
1、键盘扫描 3
2、中断处理 4
3、显示指示器 5
4、报警蜂鸣器 6
三、过程论述 7
(一)分立模块的设计 7
1、键盘识别 7
2、粗略延时 9
3、数码管显示 9
4、蜂鸣器报警 11
5、中断服务程序 12
6、键值处理 14
7、功能按键 17
(二)综合模块的设计 19
四、结果分析 31
五、课程设计总结 34
参考文献 36
基于单片机的秒表计时器和倒计时器
一、选题背景
说明本课题应解决的主要问题及应达到的技术要求,简述本设计的指导思想。
单片微型计算机作为微型计算机的一个重要分支,在技术日趋成熟的今天,其灵活的硬件电路的设计和软件的设计,让它得到了广泛的应用,几乎是从小的电子产品,到大的工业控制,单片机都起到了举足轻重的作用。其中单片机用于电子产品的设计是非常方便的。而秒表和时钟是我们日常生活中最常见、应用也最广泛的电子产品。近年来,随着科学技术的进步和时代的发展,人们对时钟的功能和精读提出了越来越高的要求,各种时钟的设计也越来越重要。秒表计时器/倒计时器是在一种计时器上实现两种基本功能的一种器件。它广泛应用于各种场所,同时,它以其小巧,价格低廉,走时精读高,使用方便,功能多,便于集成化,而收到广大消费者的喜爱。在现实生活中,经常需要秒表计时器和倒计时器,比如,在竞赛中需要计时,在跨年的时候需要倒计时。本设计基于单片机的秒表计时器/倒计时器的设计电路中,除了基本的单片机系统和外围电路外,还需要外部的控制和显示装置。利用单片机技术实现设计,不仅具有秒表的基本功能,还能在各种恶劣环境下工作。充分发掘了单片机的资源和运算控制能力,具有功能多、显示全、成本低的特点。注:在本课程设计中,计时时间范围:1分钟以内(00~60秒)。
二、方案论证(设计理念)
1、键盘扫描
(1)本课题使用的是AG嵌入式开发板V1.2,配备有一块4×4矩阵键盘,通过检测按键闭合情况可实现对键盘输入的监测。引入了矩阵键盘的应用, 采用四条I/O线作为行线,四条I/O 线作为列线组成键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为16个。相比于独立式按键,可以在很大程度上减少了I/O接口资源的使用,虽然导致编程复杂,但是提高了单片机系统中的I/O接口利用率。