- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字控制频发射器 毕业设计
摘 要本设计介绍的是数字控制调频发射器,具有廉价、易制等特点,它可在80.0~109.9MHz的任意范围内设置发射频率,可预置13个频道,发射频率调整最小值为0.1MHz,具有单声道/立体声控制,发射距离在20~50m范围内,可应用于学校室内无线广播教学、电视现场导播等场所,同时也发挥了现代化媒体自动控制的巨大作用。同时本文介绍了当今在从模拟向数字转变、从小规模向大规模扩展的过程中, 建造或改造一个调频发射系统需要重视的几项指标。新型数字化调频发射台具有频率稳定、发射频率在88.0 MHZ至110.0MHZ范围内任意可设等特点,本文介绍了采用AT89C52单片机控制的数字化调频发射器的设计方法。调频发射系统影响人身及设备安全的因素涉及人、机(设备) 、环境和管理4 个方面。其中人的因素是核心, 设备是基础, 环境是外部条件, 管理制度是关键。在当今调频发射系统在不断发展的进程中,因此科技的不断更新与创新成为本行业一个永恒不变的主题。关键词: 单片机??数字化控制??BH1415F??调频发射目 录摘要1Abstract2目录31 引言31.1 单片机C程序设计31.2 单片机C程序简介41.3 单片机C语言的特点51.4 单片机C语言的组成与优点62 数字调频发射器设计72.1 功能概述72.2 系统原理简介72.3 系统原理分析82.4 软件设计182.5 对系统程序的设计212.6 硬件调试262.7 软件调试262.8 发射频率的调试及性能分析263 控制源程序清单27结论33致谢34参考文献351 引言目前大多数高校校内用的调频广播发射器,发射频率固定单一,稳定性差。本文设计了可在80.0 MHZ至110.0MHZ范围内任意设置发射频率的数字调频发射器,可预置13个频道,发射频率调整最小值为0.1MHZ,具有单声道/立体声控制,比传统调频台应用更灵活可靠,可广泛应用于学校无线广播、电视现场导播、汽车航行、无线演说等。1.1 单片机C程序设计单片机C程序设计步骤如下:1 分析设计任务,确定算法,画出编程算法的流程图。2 使用通用的文字编辑软件,如EDIT、写字板、WORD等编写C源程序,也可在支持C语言的仿真器或编辑器上直接编写,如Keil51C编辑器。3在C编辑器上进行调试和编译,编译后可生成后缀名为HEX的十六进制目标程序文件。4用编辑器将目标程序文件写入单片机。1.2 单片机C程序简介 在没有硬件仿真系统或在线调试器时,如何对系统进行调试或仿真,介绍基于单片机C程序Keil 51环境下的程序调试与软件仿真方法,合理使用这些方法模拟实际运行环境,验证程序设计,可以减少调试时间,提高编程效率。Keil51C是目前流行的单片机开发工具之一,它具有编译、汇编、链接、实时操作系统、项目管理以及调试的功能,可以完成编辑、编译、链接、调试、仿真等整个单片机开发流程。单片机系统软件的开发总要和片内、片外硬件设备息息相关,比如外部设备、键盘、引脚信号变化、AD转换、液晶、串口等;同时还需根据设备信号输出相应的控制信息。在没有硬件仿真系统或在线调试器,必须使用Keil 51C提供的软件调试、仿真功能,它可以很方便地模拟单片机的运行以及模拟片内和片外的外围器件的工作。将Keil 51C调试器配置成纯软件模式,可以不需要实际的目标硬件就能够模拟、仿真51系列单片机及外围器件的很多功能。1 Keil51C主要界面Keil51C辅助程序调试的窗口或界面主要有输出窗口、反汇编窗口、Watch窗口、Memory窗口、ToolBox按钮、Serial窗口、性能分析仪等。他们使程序的调试更加方便、直观且功能强大。(1)Command页:通过命令行的形式,向运行中的程序发出调试命令,如显示变量、表达式、寄存器、CPU引脚、加载用户调试函数、信号函数等,然后等待程序返回,以此来验证目标程序的正确性。Keil51C提供了大量的内部调试命令,如BREAK、DIR、SIGNAL、DISPLAY、INCLUDE等。命令行中输入的命令是C语言的子集,大多数的C语句可以在此运行。另外,Keil51C还可以将命令行中输入的调试信息,即整个调试过程用log命令记录在文本文件中。使用时再用INCLUDE命令加载该文件,使调试信息与目标程序同时运行,它们一个在前台,另一个在后台运行。(2)Serial窗口:串口输入输出窗口可用于系统调试时的输入和输出窗口。可以通过该窗口输入信息、响应用户的交互操作、输出程序执行中的一些变量值或信息。(3)断点编辑器:充分使用断点,编辑各种断点,使程序在需要时中止运行,以便控制整个目标程序的运行过程,监视相关变量、寄存器或存储区的变化。Keil51C有丰富的断点编辑功能和三种断点类型:执行断点、条件断点、以及存
文档评论(0)