![用计数器中断实现100以内的按键计数[1].doc_第1页](http://file.renrendoc.com/FileRoot1/2020-1/8/022811c8-84be-431d-9d6a-1a8e45c84e45/022811c8-84be-431d-9d6a-1a8e45c84e451.gif)
![用计数器中断实现100以内的按键计数[1].doc_第2页](http://file.renrendoc.com/FileRoot1/2020-1/8/022811c8-84be-431d-9d6a-1a8e45c84e45/022811c8-84be-431d-9d6a-1a8e45c84e452.gif)
![用计数器中断实现100以内的按键计数[1].doc_第3页](http://file.renrendoc.com/FileRoot1/2020-1/8/022811c8-84be-431d-9d6a-1a8e45c84e45/022811c8-84be-431d-9d6a-1a8e45c84e453.gif)
![用计数器中断实现100以内的按键计数[1].doc_第4页](http://file.renrendoc.com/FileRoot1/2020-1/8/022811c8-84be-431d-9d6a-1a8e45c84e45/022811c8-84be-431d-9d6a-1a8e45c84e454.gif)
免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.33 用计数器中断实现100以内的按键计数一. 单片机系统功能简介:本例利用计数器中断实现按键计数,这与此前的按键计数程序看起来比较相似,但是用方法完全不同。本例用T0计数器中断实现按键计数,由于计数寄存器初值为1,因此P3.4引脚的每次负跳变都会触发T0中断,实现计数值累加。二 单片机系统硬件电路设计:2.1 proteus原理图:2.2 原件清单: 器件名:数量芯片 STC89C511个电阻10K1个电容 22PF2个排阻RESPACK-81个数码管2个按钮开关2个线路板1块晶振 12MHZ1个电容 10UF1个 三 软件设计:3.1 主程序流程图:3.2 程序清单:#include #define uchar unsigned char#define uint unsigned intuchar codeDSY_CODE=0X3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00;uchar Count=100;void main() P0=0x00; P2=0x00; TMOD=0X06; TH0=TL0=256-1; ET0=1; EX0=1; EA=1; IP=0X02; IT0=1; TR0=1; while (1) P0=DSY_CODECount/10; P2=DSY_CODECount%10; void Clear_Counter()interrupt 0 Count=0;void Key_Counter() interrupt 1 Count=(Count-1)%100;四系统调试4.1 在PROTEUS7.5仿真步骤1 将程序在KEIL中编译,直到达到要求的功能为止;2 在PROTEUS中绘制硬件图(在PROTEUS仿真时可以不添加最小系统电路;实际电路中需要);3 将KEIL C中编译好的HEX文档加载到PROTEUS中;4 按下K1开始计数,按下K2可以清零。仿真效果:按下K1可以看到数码管开始计数,按一次记一次,从0-99,按下K2按键,可以看到数码管变0。4.2硬件电路调试步骤 1 按照原理图焊接好线路板,布线规范; 2 利用单片机开发工具将程序的HEX文档,烧写入芯片当中; 3 将芯片插入在芯片的底座当中; 4 将电路的VCC端接到电池盒的正极,将接地端接到电池盒的负极; 5 分别调试按键K1 ,K2观察效果; 6 如果没有效果或者效果不对插错; 实物图:效果图: 运行结果:按下K1数码管开始计数,按一次计数1次,从0可以最大计数到99,再按下K2,数码管显示为0,可以重新计数。五单片机设计感受:这是我第一次做单片机实验,说起来有一些紧张和新奇。在此之前我并没有接触过单片机,我本以为与之前的光学实验及其它实验差不多,可我做完设计之后,我就改变了这个看法。单片机实验要求的是一种思维的创新,而不是简单的重复老师所说的实验步骤。因此第一次实验,实验老师向我们讲解了KEILC的情况及使用方法和技巧。编完程序之后,知道我们如何使用PROTEUS达到将编好的程序输入到单片机中来使其运行。经过我的不断努力,我终于实现了简单的用计数器中断实现100以内的按键计数的仿真运行。我感到兴奋极了,我得到莫大成就感和自信。但在做实物的时候,由于焊接技术的欠缺,有几个地方接线接的很不好,不能正常运行。虽然很努力了,但是依旧不能运行。在这次实验中,我体会到了合作的重要性。一个人在实现这一系列的过程,要花费很多精力和时间。群策群力,可以使我更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国植物提取物行业市场深度分析及市场需求与投资价值研究报告
- 2025-2030中国松籽酒行业深度调研及前景趋势与投资发展研究报告
- 约束优化应用案例-洞察阐释
- 2025-2030中国旅游小镇行业市场发展现状及典型案例与投资前景研究报告
- 智能物流机器人与无人配送-洞察阐释
- 绿色家电市场推广策略-洞察阐释
- 范村控制中心2024年年底业务考试维修调度员练习试题附答案(三)
- 妇科单选正序练习测试卷(一)
- 温州市苍南县霞关镇招聘工作人员考试真题2024
- 绿色精细化工产品开发-洞察阐释
- 乙炔安全技术说明书(msds)
- 什么是数学:对思想和方法的基本研究
- 家长会课件:初三迎接中考家长会课件
- JS-004竣工验收报告
- 金属非金属地下矿山安全避险“六大系统”课件
- TCSAE 97-2019 汽车紧固件锌铝涂层技术条件
- 会计原始凭证说课公开课一等奖市优质课赛课获奖课件
- 伍德密封强度计算
- 产妇可以吃蛹虫草吗:哺乳期妇女可以吃蛹虫草吗
- 《化工原理》课程思政教学案例(一等奖)
- 以助产士为主导的连续护理模式的发展现状
评论
0/150
提交评论