- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用单片机产生频率可调的方波信号。 输出方波的频率范围为 1Hz-200Hz ,频率误差比小于 0.5% 。要求
用 “增加 ”、 “减小 ”2个按钮改变方波给定频率,按钮每按下一次,给定频率改变的步进步长为 1Hz, 当按钮
持续按下的时间超过 2 秒后,给定频率以 10 次/ 秒的速度连续增加(减少) ,输出方波的频率要求在数码
管上显示。用输出方波控制一个发光二极管的显示,用示波器观察方波波形。开机默认输出频率为 5Hz 。
3.5.1 模块 1 :系统设计
(1 )分析任务要求,写出系统整体设计思路
任务分析:方波信号的产生实质上就是在定时器溢出中断次数达到规定次数时,将输出 I/O 管脚的状
态取反。由于频率范围最高为 200Hz, 即每个周期为 5ms (占空比 1:1 ,即高电平 2.5ms, 低电平 2.5 ms ),
因此,定时器可以工作在 8 位自动装载的工作模式。
涉及以下几个方面的问题:按键的扫描、功能键的处理、计时功能以及数码管动态扫描显示等。 问
题的难点在按键连续按下超过 2S 的计时问题,如何实现计时功能。
系统的整体思路:主程序在初始化变量和寄存器之后,扫描按键,根据按键的情况执行相应的功能,然
后在数码显示频率的值,显示完成后再回到按键扫描,如此反复执行。中断程序负责方波的产生、按键连
续按下超过 2S 后频率值以 10Hz/s 递增(递减) 。
(2 )选择单片机型号和所需外围器件型号,设计单片机硬件电路原理图
采用 MCS51 系列单片机 At89S51 作为主控制器,外围电路器件包括数码管驱动、独立式键盘、方波脉
冲输出以及发光二极管的显示等。
数码管驱动采用 2 个四联共阴极数码管显示,由于单片机驱动能力有限,采用 74HC244 作为数码管的驱
动。在 74HC244 的 7 段码输出线上串联 100 欧姆电阻起限流作用。
独立式按键使用上提拉电路与电源连接,在没有键按下时,输出高电平。发光二极管串联 500 欧姆电阻再
接到电源上,当输入为低电平时,发光二极管导通发光。
图 3-14 方波信号发生器的硬件电路原理图
(3 )分析软件任务要求,写出程序设计思路,分配单片机内部资源,画出程序流程图
软件任务要求包括按键扫描、定时器的控制、按键连续按下的判断和计时、数码管的动态显示。
程序设计思路:根据定时器溢出的时间,将频率值换算为定时器溢出的次数( T1_over_num )。使用
变量( T1_cnt )暂存定时器 T1 的溢出次数,当达到规定的次数( T1_over_num )时,将输出管脚的状
态取反达到方波的产生。主程序采用查询的方式实现按键的扫描和数码管的显示,中断服务程序实现方波
的产生和连续按键的计时功能。
单片机内部资源分配:定时器 T1 用来实现方波的产生和连续按键的计时功能,内部变量的定
义: hz_shu: 设定的频率数; T1_over_num: 根据设定频率计算后的定时器溢出的次数值; T1_cnt:
定时器溢出次数; sec_over_num: 计时 1s 的定时器溢出的次数; second: 连续按键的计时; state_val:
连续按下的标志 0= 按键已经弹起; 1= 按键一直按下; led_seg_code :0-9 数字的数码管 7 段码。主程
序和中断服务程序如图 3-15 ,3-16 所示。
图 3-15 主程序的流程图
(4 )设计系统软件调试方案、硬件调试方案及软硬件联合调试方案
软件调试方案: 伟福软件中, 在 “文件 新建文件 ”中,新建 C 语言源程序文件, 编写相应的程序。 在 “文
件 新建项目 ”的菜单中,新建项目并将 C 语言源程序文件包括在项目文件中。
在
您可能关注的文档
最近下载
- 内蒙古鄂尔多斯准格尔经济开发区(大路产业园)区域性地震安全性评价报告.docx VIP
- 部编版六年级语文上册《夏天里的成长》课件.pptx
- 山西省2020年中考数学试题(Word版,含答案与解析).pdf VIP
- 长沙市雅礼中学2023-2024学年高二上学期期中考试物理试题及参考答案.pdf VIP
- 精品解析:山东省菏泽市2023-2024学年高二上学期11月期中化学试题(解析版).docx VIP
- 离婚协议书标准版下载[汇编].pdf
- 2023年山东省青岛西海岸新区自然资源局遴选劳务派遣人员69人笔试参考题库(共500题)答案详解版.docx
- 消融电极产品技术要求模板.docx
- YBT 6016-2022球墨铸铁管绿色工厂评价要求.pdf
- “双减”背景下家校共育的问题及策略.doc
文档评论(0)