基于ATmega16单片机的简易秒表的设计与制作

龙源期刊网 http://www.qikan.com.cn

基于ATmega16单片机的简易秒表的设计与制作

作者:王新娜 孙新凤 来源:《硅谷》2011年第23期

摘 要: 在体育竞技等场合中,要经常用到秒表,提供一种简易秒表的设计与制作,使用这种方案制作的秒表,定时准确,定时精度最高可达到微秒级别,通过按下按键可以将显示时间停止在当前状态,按下另一按键还可以继续进行计时。 关键词: 秒表;Atmega16;定时器/计数器

中图分类号:S241 文献标识码:A 文章编号:1671-7597(2011)1210059-01 0 前言

秒表是一种常用的测时仪器,常规的秒表的制作方法有两种,一种是采用电子电路搭建而成,这种电路的搭建需要制作者具有一定的模拟和数字电子电路基础,另外这种秒表的定时时间范围较为固定。还有一种方法就是使用智能芯片,通过编程来实现定时功能,从而实现秒表的制作。这种方法制作的秒表,可以通过软件更改程序参数灵活的调节定时范围及定时精度,使用较为灵活,且简单易懂。本文采用AVR单片机作为主控芯片,配以相应的外围电路,实现简易秒表的设计与制作。 1 硬件电路设计

本系统的硬件构成主要有单片机的主控模块、显示模块以及主令模块。主控模块以ATmega16单片机为控制核心,配以最小工作系统必要的外围电路,如复位电路、晶振电路、电源电路等;显示模块采用5个LED数码管,主要用于定时显示,显示内容为“秒值-百分之N秒”;主令模块主要由按键组成,以实现系统的人机交互功能。 其系统组成如图所示。

简易秒表系统框图

1.1 ATmega16单片机。ATmega16单片机的美国Atmel公司生产的AVR系列单片机的高档产品之一,是一款基于AVR RISC的低功耗COMS的8位高性能单片机。通常在一个时钟周期内执行一条指令,ATmega16可以取得接近1MIPS/MHz的性能,在功耗和执行速度之间取得平衡[1]。同时,该型号单片机采用Flash技术,具有在线编程功能,调试系统非常方便,

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4