- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用单片机STC89C52芯片进行程序存储与控制设计一个定时器系统 单片机课程设计
目录
摘要 - 1 -
一、设计原理及功能 - 2 -
1.1设计原理 - 2 -
1.2实现功能 - 2 -
二、硬件设计 - 3 -
2.1 原理介绍 - 3 -
2.2硬件设计 - 4 -
三、软件设计 - 8 -
3.1程序流程图 - 8 -
3.2程序清单 - 9 -
四、心得体会 - 13 -
参考文献 - 14 -
定时器设计
摘要
本设计是使用单片机STC89C52芯片进行程序的存储与控制设计的一个定时器系统,主要使用MAX232串口转换芯片进行电平的转换。本系统的主要功能是通过程序控制四个按键来实现定时器定时时间的设置,定时器的复位,以及定时开始与暂停等功能,定时时间则由一个两位一体共阳极数码管实时显示。
关键词:定时器 STC89C52 LED数码管 数码显示
一、设计原理及功能
1.1设计原理
本次定时器的设计是以单片机89C52为核心控制芯片,结合MAX232串口电平转换芯片来实现定时器的实时数码显示,定时时间由一两位一体共阳极数码管显示,通过四个控制按钮来设置定时时间和定时器清零、复位、开始计时与暂停计时。定时器的程序则由C语言和汇编语言两种方案来实现定时器的相关功能。
1.2实现功能
将按键定义为设置键、上翻键、下翻键、开始/取消键。数码管显当前设置时间与正在计时时间。可通过按键在1-99秒之间设置,按开始键启动计时,计时完成后驱动蜂鸣器发声提示。
二、硬件设计
2.1 原理介绍
设计的基本原理
本方案以STC89C52RC单片机作为主控核心,与晶振、数码管、蜂鸣器等构成3路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,利用软硬件结合,实现抢答功能。采用查询与中断的方式,先等待主持人按下按键,是否可以进行抢答,按下后则进行查询按键,是否有选手按下按键,谁先抢答数码管上显示哪个选手的号码同时对应的指示灯亮表示他抢答成功。同时,在主持人按钮开始按下的时候,开启T0中断,使定时器开始定时,在10秒到达的时候,还没有人抢答的话就开始报警,宣布此题作废,主持人可以在按下开始键开始下一题的抢答,如此循环。原理图如下。
图1-1 硬件原理图
2.2硬件设计
2.1 芯片STC89C52RC
选用STC系列芯的理由:降低成本,提高性能,原有程序直接使用,硬件无需改动。STC89C52RC具有以下标准功能: 8k字节Flash,字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,可降至0Hz 静态逻辑操作时钟频率0-MHz,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程
图2-1 STC89C52芯片
2.2电源电路
采用5V电源供电,电源指示灯LED1亮时,说明供电成功。电源电路图如图2-2所示。
图2-2 电源电路
2.3 晶振电路
单片机必须在时钟的驱动下才能工作。在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。时钟电路如下图2-3所示。
图2-3 晶振电路
2.4 复位电路
单片机的第9脚RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都恢复到初始化状态,复位电路图如图2-4所示:
图2-4 复位电路
2.5 蜂鸣器电路
由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的,所以要利用放大电路来驱动,在此使用三极管进行放大电流就可以了。电路图如下图2-5:
图2-5 蜂鸣器电路
2.6按键电路
KEY1为主持人按钮,KEY2、KEY3、KEY4分别为三位选手按钮,通过按钮的连接,实现抢答功能,当按键按下时,对应的发光二极管D2、D3、D4亮。连接电路如图2-6所示,而二极管发光电路如图2-7所示。
图2-6 按键电路
2.7 数码管显示电路
选用的是两位一体的共阳数码管,将P0口分别接数码管的八段发光二极管,将电源VCC端口接经数码管位选三极管,构成显示电路。电路图如图2-8所示
图2-8 数码管显示电路
2.8 电平转换与PC机接口电路
电平转换电路,实现芯片与PC机的电压相匹配,同时实现与PC机之间的连接。电路图如图2-9所示
图2-9 电平转换与PC机接口电路
三、软件设计
3.1程序流程图
程序流程图如图3-1所示
图3-1主程序流程图
3.2程序清单
主程序
#includereg51.h
#defin
您可能关注的文档
最近下载
- 能源科技有限公司100MW200MWh储能项目110KV升压站安全预评价报告.doc VIP
- 评估公司内部管理制度.doc VIP
- 西师大版五年级上册小学数学期中试卷.pdf VIP
- PEP三年级英语上册 Unit 6单元练习题.doc VIP
- 新解读《EJ_T 287-2000氚内照射剂量估算与评价方法》最新解读.docx VIP
- 统编人教版高中地理必修第一册第一、二章章节单元测试卷(含答案解析).pdf VIP
- 北师大版八年级数学上册 第二章 实数 单元检测试题(有答案).docx VIP
- 风电、光伏项目前期及建设手续办理流程汇编.docx
- 地籍档案管理基本知识 完整版2025.pdf VIP
- 金属非金属矿山安全规程培训.pptx
文档评论(0)