单片机实验——秒表--(详细步骤)32096.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机实验——秒表--(详细步骤)32096.pdf》由会员分享,可在线阅读,更多相关《单片机实验——秒表--(详细步骤)32096.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.页脚 简易秒表制作 1 子情境容:制作简易秒表,利用按键构成键盘实现秒表的启动、停止与复位,利用 LED 数码管显示时间。2 子情境目标:(1)通过简易秒表的制作,进一步熟悉 LED 数码管与单片机的接口电路(2)学习定时/计数器、中断技术的综合运用并会使用简易键盘 3 知识点 独立式按键的使用:图 549 为按键与单片机的连接图。机械式按键再按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如图 5-50所示,抖动时间的长短与开关的机械特性有关,一般为 510ms。在触点抖动期间检测按键的通与断状态,可能导致判断出错。即按键一次按下或释
2、放被错误地认为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施,可从硬件、软件两方面予以考虑。本子情境中采用软件去抖。图按键与单片机连接图 图按键被按下时电压的变化 4 任务步骤 41 步骤一:PROTEUS电路设计,简易秒表的原理图如图 551所示。1、选取元器件 单片机:AT89C51 两位共阴极蓝色数码管:7SEG-MPX2-CC-BLUE 排阻:RESPACK-8 按钮:BUTTON 2、放置元器件、放置电源和地、连线、元器件属性设置 简易秒表的原理图如图 551 所示,整个电路设计操作都在 ISIS平台中进.页脚 行。与子情景 3 相似,
3、故不详述。图简易秒表的原理图 42 步骤二:源程序设计与目标代码文件生成(1)程序流程图.页脚 开始 位,变量,数组,子程序声明 主程序 启动键是否按下?no yes 按键防抖 停止键是否按下?no yes 复位键是否按下?no yes 按键防抖 按键防抖 开定时器 关定时器 秒表清零 是否到 20 次50ms?no yes 秒表清零 数码管显示 是否到 60 秒?秒加 1 yes no.页脚 图 552 秒表流程图(2)源程序设计#include#define uint unsigned int#define uchar unsigned char sbit key1=P30;/定义启动按钮
4、 sbit key2=P31;/定义停止按钮 sbit key3=P32;/定义复位按钮 uchar temp,aa,shi,ge;uchar code table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;/共阴极数码管编码 void display(uchar shi,uchar ge);/声明显示子函数 void delay(uint z);/声明延时子函数 void init();/声明初始化函数 void main()init();/调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 秒表 详细 步骤 32096
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内