




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要电子科技日新月异,人们对现代电子设备的智能化和微型化及其精度提出了更高的要求,而单片机因其具有稳定可靠、 体积小、 价格低廉等特点,成为设计智能化仪器仪表的首选微控制器,因此本次我们没有选用传统的专用的时钟芯片,而是采用了AT89S52为控制芯片,此款单片机可以使用软件对其进行在线编程,其灵活性和可靠性都相对提高,采用ds1302为时钟芯片,ds18b20为温度传感芯片和tea5767的收音机芯片。TEA5767内置了主频高达75MHZ的数字信号处理器,实现384KBPS/48KHZ的MD级高品质MP3音乐文件回放,加上拥有一般MP3播放器难以企及的高保真回放线路(信噪比高达95DB,T
2、HD总谐波失真率0.05%同时非常省电。单片计算机即单片微型计算机。由RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。本设计主要设计了一个基于AT89S52单片机的数字收音机万年历。并在液晶屏(12864)显示相应的年,月,日,时,分,秒,星期,温度,电台频点,信号强度,及收音机状态,并结合LM386的双声道功率放大为我们日常生活提供美妙的电台广播。关键词:单片机 C语言 万年历 TEA5
3、767 温度测量 LCD液晶屏SummaryElect onic technology is changing rapidly, people are intelligent and modern electronic equipment miniaturization and a higher accuracy requirements, and SCM because of its stable and reliable, small size, low price and so has become the preferred design of intelligent micro-in
4、strumentation controller, so this time we do not use a conventional dedicated clock chip, instead of using AT89S52 as the control chip, the microcontroller can use this section of its online programming software, its flexibility and reliability are relatively increased, as the use of ds1302 clock ch
5、ip, ds18b20 tea5767 for the temperature sensor chip and the radio chip. TEA5767 built-in frequency up to 75MHZ digital signal processor, the MD level to achieve 384KBPS/48KHZ high quality MP3 music file playback, plus MP3 player has a generally difficult to match the high-fidelity playback line (SNR
6、 up to 95DB, THD Total Harmonic Distortion <0.05%> also very energy-efficient. Single-chip computer that is single-chip microcomputer. By the RAM, ROM, CPU composition, timing, counting and multiple interfaces in one of the micro-controller. Its small size, low cost, po
7、werful, widely used in smart industries and industrial automation. The 51 series of microcontrollers is the most typical and most representative one. The curriculum design through its study, the application to achieve the study, design, development software and hardware capabilities. The design of t
8、he main design of a microcontroller AT89S52-based digital radio calendar. And the LCD screen (12864) shows the corresponding year, month, day, hour, minute, second, week, temperature, radio frequency, signal strength, and radio status, combined with LM386 dual-channel power amplifier of our daily li
9、fe provide wonderful radio. Keywords: C language calendar TEA5767 chip LCD screen temperature measurementr目 录第一章单片机知识简介11.1什么是单片机11.2单片机应用的特点11.3单片机的应用领域11.4单片机的中断与定时系统21.4.1 MCS51单片机中断系统21.4.2 MCS-51 单片机的定时器/计数器215 芯片简介4第二章 DS1302,TEA5767及液晶知识简介62.1 DS1302简介62.2 DS1302引脚功能及结构62.3 DS1302的使用62.3.1 数据
10、传输(I/O)62.3.1 DS1302的寄存器6TEA5767概述72.4.2 TEA5767基本资料72.4.3 TEA5767收音原理72.5 LCD(12864)简介82.5.1 概述82.4.2 基本特性9第三章总体方案设计103.1设计方案103.2主程序流程图103.3按键扫描及流程图113.4时钟芯片读写流程图123.5温度芯片读取流程图12第四章系统的硬件组成134.1硬件模块的组成与功能134.2 稳压电路134.3 功放电源优化开关电路144.4 单片机最小系统电路144.5 按键模块154.6 时钟电路164.7 温度传感电路164.8收音机模块174.9双声道功率放大
11、电路17第五章程序设计195.1相关工具软件195.2部分TEA5767程序(程序清单见附录):20第六章性能测试与分析256.1基本功能和参数266.2测试的相关参数26第七章结束语27致谢28附录29参考文献84第一章 单片机知识简介1.1什么是单片机在一片集成电路芯片上集成微处理器CPU(Central Process Unit),随机存储器RAM(Random Access Memtory),只读存储器ROM(Read Only Memtory),中断系统,定时器/计数器以及I/O接口电路,从而构成了单芯片微型计算机,即单片机单片机具有体积小,价格低,可靠性高和易于嵌入式应用等特点,适
12、合用作智能仪器仪表和工业测控系统的前端装置。单片机本身没有开发能力,必须借助开发机完成应用系统的硬件故障和软件故障错误的排除,调试完程序必须固化到单片机的内部或外部程序存储器芯片中。新的单片机应用系统开发技术在近几年有了快速的发展。1.2单片机应用的特点l 控制功能和可靠性高单片机是为了满足工业控制而设计的,所以实时控制功能特别强,其CPU可以对I/O接口直接进行操作,位操作能力更是其它计算机无法比拟的,另外,由于CPU,存储器,以及I/O接口集成在同一芯片内,各部件之间的连接紧凑,数据在传送时受到干扰小,且不易受环境条件的影响,所以单片机的可靠性非常高。l 体积小,价格低,易于产品化每一片单
13、片机既是一台完整的微型计算机,对于批量的专用场合,一方面可以在众多的单片机品种间进行匹配选择,同时还可以专门进行芯片设计,使芯片功能与应用具有良好和对应关系。对单片机产品的引脚封装方面,有的单片机引脚已减少到8个或更少,从而使应用系统的印刷板减小,按插件减少,安装简单。在现代的各种电子器件中,单片机具有良好的性能价格比,这正是单片机得以广泛应用的重要原因。1.3单片机的应用领域(1)能仪器仪表单片机用于各种仪表,一方面提高了仪表仪器的使用功能和精度,使仪器仪表智能化,同时还简化了仪器仪表的硬件结构,从而可以方便地完成仪器仪表的升级代换。如各种智能化电气测量仪表,智能传感器等。(2)机电一体化机
14、电一体化产品是集机械技术,微电子技术,自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机电一体化产品的开发中可以发挥巨大的作用。典型的产品如:机器人,数控机床,自动包装机,点钞机,医疗设备,打印机,传真机,复印机等。(3)实时工业控制单片机还可以用于各种物理量的采集与控制。电流,电压,温度,液位,流量等物理参数的采集和控制均可以利用单片机方便地实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从而提高生产效率和产品质量。典型应用如电动机转速控制,温度控制,自动生产线等。(4)分布系统的前端模式在较复杂的工业系统中
15、,经常要采用分布式控制系统完成大量的分布参数的采集。在这类系统中,采用单片机作为分布式系统的前端采集模块。系统具有运行可靠,数据采集方便灵活,成本低廉等一系列有点。(5)家用电器家用电器是单片机的又一重要应用领域,前景十分广泛如空调,电冰箱,洗衣机、电饭煲,高档洗浴设备,高档玩具。另外,交通领域中,汽车,火车,飞机,航天等均有单片机的广泛应用。1.4单片机的中断与定时系统 MCS51单片机中断系统中断是一项重要的计算机技术,这一技术在单片机中得到了充分的继承。Cpu在面对多项任务,但是由于资源有限,有可能出现资源竞争的局面,即多个任务来争夺一个CPU。而中断技术就是解决资源竞争的有效方法。采用
16、中断技术可以使多项任务共享一个资源,所以中断技术实质上就是一种资源共享技术。在单片机中,中断技术主要用于实时控制。所谓实时控制,就是要求计算机能及时地响应被控对象提出的分析,计算和控制等请求,使被控对象保持在最佳工作状态,以达到预定的控制效果。由于这些控制参量的请求都是随机发出的,而且要求单片机必须作出快速响应并及时处理,因此,只有靠中断技术才能实现。1.4.2MCS-51 单片机的定时器/计数器单片机的控制应用中,定时是必不可少的,可供选择的定时方法有:(1) 软件定时软件定时是靠执行一个循环程序以进行的时间延迟.软件定时的特点是时间精确,且不需外加硬件电路。但软件定时要占用CPU,增加CP
17、U开销,因此软件定时的时间不易太长。此外,软件定时方法在某些情况下无法使用。(2) 硬件定时对于时间较长的定时,常使用硬件电路完成。硬件定时方法的特点是定时功能全部由硬件电路完成,不占CPU时间。但需通过改变电路中的元件参数来调节定时时间,在使用上不过灵活,方便。(3) 可编程定时器定时这种定时的方法是对通过系统时钟脉冲的计数来实现。计数值通过程序设定,改变计数值,也就改变了定时时间,使用起来即方便,又灵活。此外,由于采用计数方法实现,因此,可编程定时器都兼有计数的功能,可以对外来脉冲进行计数。单片机应用中,定时与计数的需求较多,为了使用方便并增加单片机的功能,就干脆把定时电路集成在芯片中,成
18、为定时器/计数器。MCS51内部就有两个定时器/计数器。定时器/计数器的定时和计数功能 作为基本组成内容,MCS51单片机共有2个可编程的定时器/计数器,分别称定时器/计数器和定时器/计数器1。它们都是16位加法计数结构,分别由TH0(地址是8CH)和TL0(地址是8AH)及TH1(地址是8DH)和TL1(地址是8BH)l两个8位计数器组成。这4个计数器均属专用寄存器之列。计数功能所谓计数是指对外部时间进行计数。外部时间的发生以输入脉冲表示,因此计数功能的实质就是对外来脉冲进行计数。MCS51芯片有T0 和T1两个信号的引脚,分别是两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行计数
19、器加1(加法计数)。定时功能定时功能也是通过计数器的计数来实现的,不过此时的计数脉冲来自单片机的内部,即每个机器周期产生一个计数脉冲。也就是每个机器周期计数器加1,由于一个机器周期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。如果单片机采用12MHZ晶体,则计数器频率为1Mhz,即每微妙计数器加1。这样不但可以根据计数器计算出定时时间,也可以反过来按定时时间的要求计算出计数器的预置值。15 芯片简介AT89S52单片机引脚如图:AT89S52单片机是标准的40引脚双列直插式集成电路芯片,其各引脚功能如下:VCC:+5V电源。GND:接地。RSTE:复位信号。当输入的复位信号延续两个
20、机器周期以上的高电平时即为有效,用完成单片机的复位初始化操作。XTAL1和XTAL2:外接晶体引线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。P0口:P0口为一个8位漏极开路双向I/O口,当作输出口使用时,必须接上拉电阻才能有高电平输出;当作输入图1.4.1 AT89s52引脚图口使用时,必须先向电路中的锁存器写入“1”,使FET截止,以避免锁存器为“0”状态时对引脚读入的干扰。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,它不再需要多路转接电路MUX;因此它作为输出口使用时,无需再外接上拉电阻,当作为输入口使用时,同样也
21、需先向其锁存器写“1”,使输出驱动电路的FET截止。P2口:P2口电路比P1口电路多了一个多路转接电路MUX,这又正好与P0口一样。P2口可以作为通用的I/O口使用,这时多路转接电路开关倒向锁丰存器Q端。P3口:P3口特点在于,为适应引脚信号第二功能的需要,增加了第二功能控制逻辑。当作为I/O口使用时,第二功能信号引线应保持高电平,与非门开通,以维持从锁存器到输出端数据输出通路的畅通。当输出第二功能信号时,该位应应置“1”,使与非门对第二功能信号的输出是畅通的,从而实现第二功能信号的输出,具体第二功能如表1所示。第二章DS1302,TEA5767及液晶知识简介2.1 DS1302简介DS130
22、2 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压 为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的 用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背 电源进行涓细电流充电的能力。2.2 DS1302引脚功能及结构DS1302的引脚排列,其中Vcc1 为后备电源,VCC2为主电源。在主电源关闭的情况下
23、,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于 Vcc10.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接 32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高图 DS1302引脚图电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑, 允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对 DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传
24、送,I/O引脚变为高阻态。上电运行时,在Vcc>2.0V之 前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),后面有详细说明。SCLK为时钟输 入端。2.3 DS1302的使用 数据传输(I/O)在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7 DS1302的寄存器DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄
25、存器及其控制字见相关数据手册。此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0HFDH,其中奇数为 读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。 TEA5767概述TEA5767是飞利浦公司生产的一款收音机芯片,很多手机,MP3、MP4里的收音机功能都是于他实现的
26、。图为TEA5767实物。图 TEA5767基本资料高灵敏、低噪声高频放大器, 收音频率:87.6MHz108MHz,(支持频率范围在76MHz87.5MHz 之间的校园收音频道), LC 调谐振荡器使成本更低,RF AGC 电路 内置调频中频选择 ,I2C 总线控制 内置FM 立体声解调器 ,PLL 合成调谐解码器 两个可编程端口 ,软静音,SNC(立体声噪声消除) 自适应立体声解码,自动搜索功能 等待模式,需要一个7.6MHz晶体 40 脚LQFP 封装 TEA5767收音原理TEA5767内置了主频高达75MHZ的数字信号处理器,384KBPS/48KHZ的MD级高品质MP3音乐文件回放
27、,加上拥有一般MP3播放器难以企及的高保真回放线路(信噪比高达95DB,THD总谐波失真率0.05%同时非常省电。 TEA5767中的UESR模式给人的印象最为深刻,感觉有点像艾丽和中的3D效果,能很好并且充分表现出各个音色的质地,让人听起来十分的舒服,音质个人主观意想占比较大的份额,有的人喜欢低音偏重些,有的人喜欢高音明朗些,所以对于音质的探讨还是自己亲身体验一下是最好的选择,不过话说回来TEA5767给人的印象十分出色,很对的起他自身的价值! 高清晰度FM广播:支持移动存储,多种音乐格式MP3,WMA;录音功能非常出色,可以直接对输入音频进行MP3编码,也就是说即使你没有PC机 也可以从C
28、D机/卡带机等音频设备上获得动听的音乐,还支持FM转录功能:AB复读;更具个性化设计是可自定义设计开机画面。 FM收音功能,这个功能主要是有FM收音模块来完成。其中FM收音模块的核心就是下面的Philips(飞利浦)TEA5767。这是一块性能比较良好的FM收音芯片,很多的MP3都是用这个型号来实现FM收音功能。2.5 LCD(12864)简介2.5.1 概述12864LED是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.
29、利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。图2.5.1 LCD 128X64实物图 基本特性(1)、低电源电压(VDD:+3.0-+5.5V)(2)、显示分辨率:128×64点 (3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8
30、点阵字符 (5)、2MHZ时钟频率 (6)、显示方式:STN、半透、正显 (7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点 (9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10 (10)、通讯方式:串行、并口可选 (11)、内置DC-DC转换电路,无需外加负压 (12)、无需片选信号,简化软件设计(13)、工作温度: 0 - +55 ,存储温度: -20 - +60第三章总体方案设计3.1设计方案数字钟是一个将“年”,“月”,“日”“时”,“分”,“秒”,“温度”,“星期”显示于人的视觉器官的计时装置。它的计时周期为100年,显示满刻度为2099年
31、12月31日23时59分59秒,另外应有校时功能和温度测量显示等附加功能,温度测量范围为-55125。因此,一个基本的数字钟电路主要有稳压电路、单片机最小系统电路、18b20单总线电路、ds1302时钟电路、LCD12864控制电路及按键电路组成。各个模块均由单片机进行控制、读取、数据处理。单片机读取时钟芯片及温度传感器的数据进行处理,将时间和温度值送给LCD12864控制显示输出,使时间及温度值能被人所直接读出。当修改时间时单片机通过人机交换得到时间信息然后转换成时钟芯片所认同的数据格式后修改时钟芯片的时间值。单片机在常态时不断读取并刷新时间及温度值、不断扫描按键,从而使时间及温度正确实时更
32、新显示、按键及时处理争强人机交换的实时性。3.2主程序流程图双声道功放Lm3868LCD液晶(128x64)时钟芯片独立按键温度传感数字收音机tea576789s52单片机电源如图所示为数字收音机万年历的主框图 按键扫描开始执行按键Key_bz=1有键按下延时有键按下按键已松Key_bz=1Key_bz=0 按键扫描结束 开始初始化读取温度时间读取频点信号强度 更新显示扫描按键如图所示为电子时钟的主程序流程图程序初始化后循环扫描温度、时间、按键、显示为时间、温度的实时显示及人机交换的随时进行提供了保证。程序初始化后循环扫描温度、时间、按键、显示为时间、温度、时显示及人机交换的随时进行提供了保证
33、。图 按键扫描流程图3.3按键扫描及流程图按键消抖采用软件延时方式消抖。由于主程序在以很快的速度反复扫描按键,为避免一次按键被程序多次扫描而造成误读故采用松键作为单片机相应程序的方式。在键已被按下时单片机仍需要做其他工作以确保时间、温度实时更新故在键长期按下时程序要能退出按键扫描程序,而在退出按键扫描程序后若有已被按下的键松开则单片机要能相应该键已被释放做相应动作。此时需要一个按键标志位key_bz,若key_bz=1则记录该建议被按下,下次扫描时则直接检查改进是否松开一响应并执行。由于四个按键流程相同故作其中一按键流程图如图。3.4时钟芯片读写流程图根据时钟芯片数据手册绘制一下读写流程图:读
34、时钟片选开写(读)地址读数据片选关结束写时钟片选开写(写)地址写数据片选关结束图时钟芯片读写流程温度读取芯片复位跳过ROM温度转换芯片复位温度读取跳过ROM读取结束3.5温度芯片读取流程图根据温度传感芯片数据手册绘制一下读取流程图:图温度芯片读写流程图第四章 系统的硬件组成4.1硬件模块的组成与功能稳压电路:LM7805、电容。功能:为系统提稳定的+5V直流电源。功放电源优化开关电路:光耦合器,LED,NPN三极管,模拟单刀双掷开关。 功能:为双声道功率放大电路提供两种电压,以应对不同场合,同时有数字式开关,控制信号有单片机提供。单片机最小系统:单片机、振荡电路、复位电路。功能:控制其他模块及
35、系统的运行。按键:普通按键。功能:为系统提供人机交换数据。时钟芯片:ds1302、备用电源。晶振。功能:为系统提供时间数据。温度传感:ds18b20。 功能:为系统提供温度数据。数字收音机模块:TEA5767,TDA1308。 功能:在单片机的控制下提供音频信号。双声道功率放大电路:LM36. 功能:提高音频带负载能力,以提供更强大的音频信号。4.2 稳压电路本稳压电路采用三端稳压集成电路LM7805,具有性能稳定、设计简单、易于实现等优点,也提供了电源指示灯,采用的是时下最流行的LED发光管,LED具有发光强度高并节能的优点。具体电路如下:图 LM7805稳压电路4.3 功放电源优化开关电路
36、 该系统的功率放大电路采用LM386,LM386的电源范围很宽,因此结合这一点我们就采用了单刀双掷的模拟开关来切换功率放大电路的电源。一应对不同的场合。同时为了更加完善本单元的电路和提高功放的可用性,在LM386电源前有加上一级,来控制功率放大电路电源的通断,当收音机打开时,同时从单片机送来一个高电平经过光耦合器控制NPN型的三极管来打开LM386的电源;当收音机关断的时候呢,从单片机送来一个低电平经光耦控制NPN型三极管来关断LM386的电源。电路图如下:图为功放电源优化开关电路4.4单片机最小系统电路 单片机的复位只需使REST引脚的高电平持续两个机器周期以上,简单RC复位电路既能满足其要
37、求。如图当上电瞬间电容两端压差为零REST引脚被拉为高电平且持续两个机器周期以上完成复位。由于此复位方式只在上电时才有效又称“上电复位”。单片机由其内部固化程序在12 MHZ晶振的准确支持运行,将时钟芯片中的时、分读取到缓冲区内,并将时、分送到显示电路, 图4.4.1所示为时钟电路和复位电路原理图,在AT89S51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。时钟电路产生的振荡脉冲经过触发器进行十二分频之后,才成为单片机的时钟脉冲信号。图4.4.1 晶振与复位
38、电路4.5 按键模块按建模块用来切换显示时间或日期,以及对时间和日期进行校正修改和相关设置功能,同时还有一个控制收音机和功放的开关的按键。该系统只使用了五个独立按键。如下图所示:图4.5.1 按键模块原理图4.6 时钟电路DS1302采用双电源供电,其中Vcc1 为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于 Vcc10.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接 32.768kHz晶振。设计电路如下:图4.6.1时钟电路4.7
39、 温度传感电路DS18B20为单总线通讯方式一根数据线电路设计尤为简单。图温度传感电路4.8 收音机模块该系统采用的是tea5767做收音机模块的核心部件,预放大电路采用的是tda1308,tda1308具有一片就能实现双声道的放大。大大节省了资源。此模块在单片机(89S52)通过iic协议的控制下为制作者提供美妙的电台广播。此模块通过单片机还可以实现调台和提供电台信号强度等功能。电路图如下:图为收音机模块电路图4.9 双声道功率放大电路此单元电路采用lm386做功放主要部件。Lm386具有体积小,效率高,外围原件少等优点。U7和U10为此单元的主要部件,左右声道的音频信号通过两个做在一起的电
40、位器调节后通往lm386进行功率放大。音频信号输出端采用耳机座,可以方便连接外部大功率扬声器。电路图如下:图为双声道功率放大电路第五章 程序设计5.1相关工具软件本次设计中与用到的相关软件如图和图5.1.2所示:图Keil uVision4使用界面图图 SPI在线烧录软件界面5.2部分TEA5767程序(程序清单见附录):/*/由频率计算PLL void get_pll(void) uchar hlsi; uint twpll=0; hlsi=radio_write_data2&0x10; if (hlsi) pll=(uint)(float)(frequency+225)*4)/(f
41、loat)32.768); /频率单位:k else pll=(uint)(float)(frequency-225)*4)/(float)32.768); /频率单位:k /由PLL计算频率void get_frequency(void) uchar hlsi; uint npll=0; npll=pll; hlsi=radio_write_data2&0x10; if (hlsi) frequency=(ulong)(float)(npll)*(float)8.192-225); /频率单位:KHz else frequency=(ulong)(float)(npll)*(floa
42、t)8.192+225); /频率单位:KHz /写5767 void radio_write(void) uchar i; iic_start(); iic_write_byte(0xc0); /TEA5767写地址 iic_yinda(); for(i=0;i<5;i+) iic_write_byte(radio_write_datai); iic_yinda(); iic_stop(); /读TEA5767状态,并转换成频率void radio_read(void) uchar i; uchar temp_l,temp_h; pll=0; iic_start(); iic_writ
43、e_byte(0xc1); /TEA5767读地址 iic_yinda(); for(i=0;i<5;i+) radio_read_datai=iic_read_byte(); iic_ack(); iic_stop(); temp_l=radio_read_data1; temp_h=radio_read_data0; temp_h&=0x3f; pll=temp_h*256+temp_l; get_frequency(); 第六章 性能测试与分析本系统以89S52单片机作为控制核心,使用LCD显示模块、时钟模块、温度传感、按键模块,实现时间的显示,年月日显示及相应校正和设置功
44、能.除具有括时钟显示、日期显示外,还有校正时间和日期.实际运行效果良好,并可进行进一步的扩展.万年历能以秒为最小时间单位计时,同时应能用数字直观显示当前的时与分,秒,以及切换到日期显示界面,还可以手动校时和调整日期。图6.1为数字收音机万年历实物正面图图6.2为数字收音机万年历实物背面图先根据原理图逐次检查各个模块电路焊接是否正常,排除硬件可能存在的故障。6.1基本功能和参数1时制式为24小时制。2采用LCD显示年、月、日、时、分、秒、星期及温度均采用数字显示。3具有方便的时间调校功能。4计时稳定,可精确校正计时精度。6能准确显示实时温度精度为1。6.2测试的相关参数(1)小计时时间单位为1s
45、。(2)秒和分的范围是0059,小时的计时范围是0023,日的计时范围是0130,月的计时范围是0112,年的计时范围是20002099,温度显示范围-55125。(3)可手动将时间显示和日期显示互相切换,并可分别对分钟、小时、日期和月份进行校正。图 测试结果现象图第七章结束语单片机作为我们主要的专业课程之一,我觉得单片机课程设计很有必要,而且很有意义。但当拿到题目时,确实不知道怎么着手,有些迷茫,上网查资料,问老师,在老师的帮助下,历时两个星期,解决一个又一个的困难,终于完成任务。在这次课程设计中,运用到了很多以前的专业知识,虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率
46、很高,这是我做这次课程设计的一大收获。另外,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中遇到问题是很正常德,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。课程设计结束了,但是从中学到的知识会让我受益终身。发现、提出、分析、解决问
47、题和实践能力的提高都会受益于我在以后的学习、工作和生活中。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,不能灵活运用。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。另外,要非常感谢我的指导老师,是她指引我克服一个由一个的困难,让我学会对困难无所畏惧,以及对问题的一些很重要的思考方法。致谢经过几个月的查资料、整理材料、写作论文,今天终于可以顺利的完成设计的最后的谢辞
48、了,时光匆匆飞逝,随着论文的完成,终于让大学的生活,得以划下了完美的句点。本论文设计在王春霞老师的悉心指导和严格要求下业已完成,从课题选择到具体的写作过程,无不凝聚着王老师的心血和汗水,在我的毕业论文写作期间,王老师为我提供了种种专业知识上的指导和一些富于创造性的建议,没有这样的帮助和关怀,我不会这么顺利的完成毕业论文。在此向王老师表示深深的感谢和崇高的敬意。 在临近毕业之际,我还要借此机会向在这三年中给予了我帮助和指导的所有老师表示由衷的谢意,感谢他们三年来的辛勤栽培。不积跬步何以至千里,各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在设计中得以
49、体现,顺利完成毕业论文。 同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。 我还要感谢同组的各位同学,在毕业设计的这段时间里,你们给了我很多的启发,提出了很多宝贵的意见,对于你们帮助和支持,在此我表示深深地感谢。附录#include<reg52.h>#define uint unsigned int #define uchar unsigned char#define ulong unsigned long#define max_freq 108000 #define min_freq 87
50、500/*/sbit rs=P27;sbit wr=P26; sbit en=P25;/sbit psb=P21;/sbit rst1=P23;/*/sbit clk=P22;sbit sda=P23;sbit rst=P24;sbit scl=P37; sbit sda1=P36;sbit s1=P11;sbit s2=P14;sbit s3=P12;sbit s4=P13;sbit s5=P10;sbit gf=P30;sbit dq=P20;/sbit led=P10;sbit ACC_7=ACC7;/*/*/uchar b,num,ys,i;/*/uint default_pll=0x
51、2d56;/0x2d56; /默认存台的pll,95.3MHz uint pll; ulong frequency; /*/uchar code table0="关"uchar code table="11年11月09日周3 频率:104.1MHZ "uchar code table1="12点11分12秒21FM开信号强度:10 "uchar write_reg7=0x80,0x82,0x84,0x86,0x88,0x8a,0x8c;uchar read_reg7=0x81,0x83,0x85,0x87,0x89,0x8b,0x8d;uchar write_date7=30,30,12,24,8,3,11;uchar read_sj7;/*/uchar radio_write_data5=0x2d,0x56,0x20,0x11,0x00; /要写入TEA5767的数据 uchar radio_read_data5; /TEA5767读出的状态 uchar zjp_ma4;/*/void delay2us();void delay8us();void delayms(uint z)uint x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 报告撰写与公共关系学的试题及答案
- 公路货运行业数字化转型与效率提升:2025年物流金融创新发展研究报告
- 2025年工程经济经典试题及答案
- 信心满满2025年中级经济师考生试题及答案
- 2025年即时配送行业配送路径优化与成本控制技术路径报告
- 2025年智慧物流城市配送体系优化策略报告
- 动漫产业链协同创新与2025年产业政策环境优化报告
- 项目管理成功案例的试题及答案
- 协调与沟通的公共关系试题及答案
- 2025市政工程考试备考心理调适的重要性与试题及答案
- 船舶维修合同协议书
- 2025年4月自考00160审计学答案含评分参考
- 2025四川资源集团招聘134人查看职位笔试参考题库附带答案详解
- 建设项目全过程工程咨询-终结性考试-国开(SC)-参考资料
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- PCBA外观检验标准
- 教学课件:《国际金融》
- 贵州版二年级综合实践活动下册-教学计划
- 铝箔板型离线检测浅析
- 电器线路检查记录表
- 化学锚栓计算小程序
评论
0/150
提交评论