【《FM收音机的单片机控制系统的软件设计案例》940字】_第1页
【《FM收音机的单片机控制系统的软件设计案例》940字】_第2页
【《FM收音机的单片机控制系统的软件设计案例》940字】_第3页
【《FM收音机的单片机控制系统的软件设计案例》940字】_第4页
【《FM收音机的单片机控制系统的软件设计案例》940字】_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FM收音机的单片机控制系统的软件设计案例目录TOC\o"1-3"\h\u15791FM收音机的单片机控制系统的软件设计案例 1298781.1键盘与显示函数设计 1195641.1.1LCD液晶显示函数 196941.1.2键盘读键子程序: 2130481.2数字调节与收音控制程序设计 4在本设计中,此调频收音机的软件设计分为六大块,如下所示I2C总线通信协议、TEA5767HN收音模块控制、PT2257音量控制、AT24C02存储模块控制、键盘扫描状态显示此外,本文力主分析为两个:TEA5767HN收音模块控制和PT2257音量控制。由C语言编写的整个系统程序,其主程序的构成有5大模块,分别是1.启动1.初始化1.键盘扫描4.液晶显示5.按键处理。在这个系统中,有STC89C52、TEA5767HN、LCD三个初始化。灵活的应用函数可以重复的利用按钮,让几个按键实现多种用途,如搜台、控制声音大小之类的。状态显示由显示模块执行。1.1键盘与显示函数设计1.1.1LCD液晶显示函数LCD模块是一个慢显示设备,因此每个指令在可以执行的时候,确保模块的忙标志位的电平小,这意味着它不忙,否则指令将失去效果。要显示字符,必须先输入能显示字符的地址,即告诉模块显示字符的地方在哪里。LCD1602地址如下图3-1所示 图3-1LCD1602内部地址1.1.2键盘读键子程序:图3-2流程图1.2数字调节与收音控制程序设计1.1.1EA5767HN读写寄存器1.1.2TEA5767HN的数据传输

1.1.3TEA5767HN的读写流程

图3-3TEA5767HN读写流程图1.1.4收音模块的初始化

当TEA5767HN开始上电复位,除了静音位调“1”,其余的为“0”。如果初始化集成块,那么必须重置所有位。因此,有必要在通电后将数据重新写入tea5767hn,以初始化无线电模块。图3-4其TEA5767HN初始化的流程图图3-4是TEA5767HN的初始化流程图。GraphiHoreRadidata[]的无线电是写入TEA5767HN的5字节数据。该系统以88100kHz的频率接收TEA5767HN,选择欧洲标准和31.778MHz的晶振,并写入数据以使用立体声输出。函数GetCount(PLL)是根据当前频率计算PLL值的函数。调用一个函数,然后调用一个函数。将PLL的前6位发送到字节1的下位6位,将PLL的下位8位发送到字节2。频率表示可以调用fmdirectlychen-disp函数。1.3PT2257的音量控制设计

该系统利用pt2257来控制无线输出量,来方便数字音量控制。地址为88H的PT2257润滑的和I2C通信。PT2257然后发送响应信号。MCU在接收到响应信号之后,将音量衰减数据发送给PT2257。MCU又一次接收到响应信号之后发送停止信号,并且结束控制处理。PT2257的衰减数据Vol由10位和1位构成。数据发送先后顺序为10位数据和1位数据。衰减的范围是10位和1位的组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论