单片机课程设计(论文)数字频率发生器的设计.doc
《单片机课程设计(论文)数字频率发生器的设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设计(论文)数字频率发生器的设计.doc(14页珍藏版)》请在三一办公上搜索。
1、 目录一、概述31.1设计内容31.2设计要求3二、频率发生器设计方案42.1、方案介绍42.2、频率发生器的原理与功能4三、硬件实验设计方案53.1硬件组成53.2电路图63.3 小键盘接口电路63.4 LED显示电路7四、软件设计74.1流程图74.2、系统初始化子程序94.3、显示子程序94.4参考程序10五、系统的设计调试方法135.1、主程序135.2、选择定时器0,方式1145.3、计算f145.4、初始值(即频率刚开始时)145.5、编写定时器0的中断服务子程序14六、设计体会14参考文献15数字频率发生器的设计一、概述单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、
2、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。 单片机有两种基本结构形式:一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器,目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。 本课题讨论的方波发生器的核心是目前应用极为广泛的 51系列单片机。1.1设计内容 本课程设计是设
3、计一个频率发生器,让其产生方波,用4位数码管显示方波的频率。1.2设计要求(1)设计一个数字频率发生器,要求产生方波信号。(2)能够显示发送信号频率,该信号显示为XXXX四位(或010999HZ)。(3)频率范围可调:101000HZ二、频率发生器设计方案在电子技术领域中,实现方波发生器的方法有很多种,可以采用不同的原理及器件构成不同的电路,但可以实现相同的功能。在此次设计中,有些地方与课题原本的具体要求有点不同。如实现频率调节时,不是按要求利用调整变阻器的阻值来完成的,而是用按键来实现的。2.1、方案介绍微处理器模块AT89S52,频率与占空比信息显示模块,24矩阵键盘模块,74LS164移
4、位寄存器显示驱动模块。本设计中用到两个定时器,定时器0和定时器1,其中定时器0工作在定时方式下,决定方波的频率;定时器1同样工作在定时方式下,用于设定占空比。用LED显示器来显示频率与占空比,键盘的操作是通过外中断与单片机共同来控制的,键盘操作来完成按要求对频率与占空比进行调节。2.2、频率发生器的原理与功能方波发生器的原理方框图如图1所示键盘单片机89S52LED 显 示频率与占空比数据频率与占空比数据图1 频率发生器原理框图 由于系统的要求不高,比较单一的,再加上我们是通过定时器来调节频率的,而非电阻,因此实现起来就相对简化了。仅用键盘、AT89S52及串行显示便可完成设计,达到所要求实现
5、的功能。频率发生器工作原理与功能:简单的流程为:主程序扫描键盘,将设置信息输入,处理后,输出到LED显示器显示。单片机的晶振为11.0592MHz,用到了两个定时器,即定时器0与定时器1,分别进行频率与占空比的定时,两个定时器都是工作在方式1。根据计算定时器初值的公式: 计算出定时器0与定时器1所要装入的初值。频率及占空比的显示电路由74LS164构成的驱动电路和LED数码显示管组成,利用八个数码管来显示,有五位是用来显示频率的,有两位是显示占空比的,在频率与占空比显示管中间有一个LED数码管是用来显示“”的,用以区分频率显示与占空比显示的。此电路的键盘是由一个状态键,四个功能键(调节频率与占
6、空比的增减)组成,其特殊之处在于利用外部中断实现键盘扫描。状态键有三种状态,当其处于状态0时,则其它的键会处于无用状态,当其处于状态1时,可通过按四个调节键来调节频率,处于第三种状态时,按四个调节键中的前两个便可对占空比进行调节了。三、硬件实验设计方案3.1硬件组成MC51单片机、键盘、LED显示器、鼠标、辅助机箱。3.2电路图 图23.3 小键盘接口电路小键盘如图3所示。它包括8个键,系统中用到的键只有5个,分别为0号、1号、2号、3号、4号键。其中0号键是状态键,采用外部中断控制,用它来确定其它几个键的按键功能,具体作用在前述的系统功能中已做介绍了;另外4个键为功能键,调节频率与占空比的。
7、小键盘中引出的6根线依次分别接单片机的P1.0、P1.1、P1.2、P1.3、P1.4、P1.5口。 图3 小键盘接口电路3.4 LED显示电路采用静态显示来实现显示功能,如图4所示。移位寄存器74LS164,实现串行输入,并行输出。串行数据由RXD输出,从74LS164的A、B端口输入寄存器,移位时钟由TXD提供。在移位时钟作用下,存放显示器段码的串行发送缓冲器数据逐位由A、B端移入到74LS164中,再由Q0到Q7并行输出到显示数码管相应的LED上。8片74LS164首尾相串,而时钟端则接在一起。这部分的最终功能是显示频率与占空比。显示部分具体电路如图4所示: 图4 LED显示电路四、软件
8、设计4.1流程图主程序包括系统初始化及显示程序,是一个死循环系统。其流程图如图5所示:开始系统始化显示图5 主程序流程图程序组成结构4.2、系统初始化子程序在此程序中,给所有变量赋初值,有键盘扫描口、选择串行口工作方式SCON、状态标志位flag、初始频率与占空比及其定时、定时器0与定时器1的工作方式等。初始化时启动了定时器0与定时器1。4.3、显示子程序 利用分离频率的各位数值,将各位数值分别显示出来。在程序中利用了频率显示的高位灭零的方法以致最高位为0时就不显示,以致显示效果美观化。一共有五位是显示频率的,若频率小于10000时,则万位不显示;若频率小于1000时,则万位与千位都不显示,依
9、次类推。占空比的显示规律与频率的一样。显示子程序流程图如图6所示:显示子程序入口分离频率和占空比的各位数字高位灭零处理查表,串口发送各位数字字型码软件延时结束图6 显示子程序流程图4.4参考程序ORG 4000HSJMP MAINORG 400BHLJMP 0170HDISPLAY: EQU 0170HMAIN: CLR P1.7 MOV SP, #6FH MOV TH0, #0F2H MOV TL0, #0FBHMOV TMOD, #01HMOV IP, #20HMOV IE, #82HSETB TR0MOV 7EH, #14HMOV 7DH, #14HMOV 78H, #14HMOV 77
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 论文 数字 频率 发生器 设计
链接地址:https://www.31ppt.com/p-4147746.html