1、- I - 摘摘 要要 本设计介绍的是数字控制调频发射器,具有廉价、易制等特点, 它可在80.0109.9MHz 的任意范围内设置发射频率,可预置13个频道,发射频率调整最小值为0.1MHz,具有单声 道/立体声控制,发射距离在2050m范围内,可应用于学校室内无线广播教学、电视现场 导播等场所,同时也发挥了现代化媒体自动控制的巨大作用。 同时本文介绍了当今在从模拟向数字转变、从小规模向大规模扩展的过程中, 建造或 改造一个调频发射系统需要重视的几项指标。新型数字化调频发射台具有频率稳定、发射 频率在 88.0 MHZ 至 110.0MHZ 范围内任意可设等特点,本文介绍了采用 AT89C52
2、 单片机控 制的数字化调频发射器的设计方法。 调频发射系统影响人身及设备安全的因素涉及人、 机(设备) 、 环境和管理 4 个方面。 其中人的因素是核心, 设备是基础, 环境是外部条件, 管理制度是关键。在当今调频发射 系统在不断发展的进程中,因此科技的不断更新与创新成为本行业一个永恒不变的主题。 关键词: 单片机 数字化控制 BH1415F 调频发射 - II - 目目 录录 摘摘 要要 I Abstract 错误错误!未定义书签。未定义书签。 目目 录录 .II 1 引引 言言 . 3 1.1 单片机 C 程序设计 3 1.2 单片机 C 程序简介 3 1.3 单片机 C 语言的特点 5
3、1.4 单片机 C 语言的组成与优点 6 2 数字调频数字调频发射器设计发射器设计. 7 2.1 功能概述 . 7 2.2 系统原理简介 . 8 2.3 系统原理分析 . 8 2.4 软件设计 . 17 2.5 对系统程序的设计 . 20 2.6 硬件调试 . 23 2.7 软件调试 . 23 2.8 发射频率的调试及性能分析 . 24 3 控制源程序清单控制源程序清单. 25 结结 论论 . 31 致致 谢谢 . 错误错误!未定义书签。未定义书签。 参参 考考 文文 献献 . 错误错误!未定义书签。未定义书签。 - 3 - 1 引引 言言 目前大多数高校校内用的调频广播发射器,发射频率固定单
4、一,稳定性差。 本文设计了可在80.0 MHZ至110.0MHZ范围内任意设置发射频率的数字调频发射 器,可预置 13 个频道,发射频率调整最小值为 0.1MHZ,具有单声道/立体声控 制, 比传统调频台应用更灵活可靠, 可广泛应用于学校无线广播、 电视现场导播、 汽车航行、无线演说等。 1.1 单片机单片机 C 程序设计程序设计 单片机 C 程序设计步骤如下: 1 分析设计任务,确定算法,画出编程算法的流程图。 2 使用通用的文字编辑软件, 如 EDIT、 写字板、 WORD 等编写 C 源程序, 也可在支持 C 语言的仿真器或编辑器上直接编写,如 Keil 51C 编辑器。 3 在 C 编
5、辑器上进行调试和编译,编译后可生成后缀名为 HEX 的十六进 制目标程序文件。 4 用编辑器将目标程序文件写入单片机。 1.2 单片机单片机 C 程序简介程序简介 在没有硬件仿真系统或在线调试器时,如何对系统进行调试或仿真,介绍 基于单片机C程序Keil 51环境下的程序调试与软件仿真方法,合理使用这些方法 模拟实际运行环境,验证程序设计,可以减少调试时间,提高编程效率。 Keil 51C 是目前流行的单片机开发工具之一,它具有编译、汇编、链接、 实时操作系统、项目管理以及调试的功能,可以完成编辑、编译、链接、调试、 仿真等整个单片机开发流程。 单片机系统软件的开发总要和片内、片外硬件设备息息
6、相关,比如外部设备、 键盘、引脚信号变化、AD 转换、液晶、串口等;同时还需根据设备信号输出相应 的控制信息。在没有硬件仿真系统或在线调试器,必须使用 Keil 51C 提供的软件 调试、仿真功能,它可以很方便地模拟单片机的运行以及模拟片内和片外的外围 - 4 - 器件的工作。将 Keil 51C 调试器配置成纯软件模式,可以不需要实际的目标硬件 就能够模拟、仿真 51 系列单片机及外围器件的很多功能。 1 Keil 51C 主要界面 Keil 51C 辅助程序调试的窗口或界面主要有输出窗口、反汇编窗口、 Watch 窗口、Memory窗口、ToolBox按钮、Serial窗口、性能分析仪等。他们使程序的 调试更加方便、直观且功能强大。 (1)Command 页:通过命令行的形式,向运行中的程序发出调试命令,如显示 变量、表达式、寄存器、CPU 引脚、加载用户调试函数、信号函数等,然后等待 程序返回,以此来验证目标程序的正确性。Keil 51C 提供了大量的内部调试命令, 如 BREAK、DIR、SIGNAL、DISPLAY、INCLUDE 等。命令行中输入的命令是 C