基本信息
文件名称:频率仪软件频率仪设计.docx
文件大小:1.33 MB
总页数:17 页
更新时间:2025-06-10
总字数:约8.32千字
文档摘要

频率仪设计

一、设计任务及要求:

设计任务:

设计一个频率仪器测量并显示所测频率,测量频率范围自定。

设计要求:

1.通过按键切换测量范围。

2.要求做出实物。

3.本机地址为07H,当接到上位机发的07H时,则回发07H;当接到上位机发的AAH时,则将所测频率发给上位机。

二、指导教师成绩评定:

设计过程(40分):

答辩过程(40分):

报告(20分):

三、成绩

指导教师签名:

年月日

目录

TOC\o1-3\h\u16770第1章设计目的 1

5153第2章设计要求 1

18722第3章硬件电路设计 1

30583.1系统方案设计 1

94043.2STC89C52单片机最小系统 2

252483.2.1单片机介绍 2

195513.2.2晶振电路 3

123653.2.3复位电路 4

160473.3总电路图 5

19442第4章软件设计 6

15674.1编程软件介绍 6

205234.2烧写软件介绍 7

279054.3主程序设计 8

142054.4测量范围调节子程序 8

325794.5源程序 9

21428第5章系统调试 13

11974第6章设计总结 13

PAGE

PAGE2

第1章设计目的

(1)掌握单片机实际系统的开发步骤。

(2)熟悉STC89C52单片机的内部结构和功能,合理使用其内部寄存器,能够完成相关软件编程设计工作。

(3)为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软硬件。

(4)对软件编程、排错调试、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

第2章设计要求

设计任务为:

1、测量并显示所测频率;

2、通过按键切换测量范围;

3、要求做出实物;

4、本机地址为07H,当接到上位机发的07H时,则回发07H。当接到上位

机发的AAH时,则将所测频率发给上位机。

第3章硬件电路设计

3.1系统方案设计

系统结构框图如图3-1所示。

晶振

晶振

开关数码管89C52单片机

开关

数码管

89C52单片机

复位图3-1系统结构框图

复位

图3-1系统结构框图

测频仪系统由单片机、数码显示、晶振电路、开关、等部分组成。开关控制现象产生。数码管显示数字。晶振电路产生单片机所必须的时钟周期。复位电路利用RC充放电原理进行复位。

3.2STC89C52单片机最小系统

单片机最小系统包括:单片机,复位电路,晶振电路。单片机通过电脑编写不同的程序来实现不同的控制功能。复位电路实际上是利用RC充放电原理实现的复位。晶振电路产生单片机所必须的时钟周期。原理图如图3-2所示。

图3-2STC89C52单片机最小系统原理图

3.2.1单片机介绍

STC89C52封装尺寸(mm)主体为52.33*15.24*4.06,引脚为φ0.38*1.3,引脚间间距为2.54。引脚图如图3-3所示。

图3-3STC89C52单片机引脚图

VCC:供电电压,接+5V。GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。当P0口的管脚第一次写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上