频率仪设计
一、设计任务及要求:
设计任务:
设计一个频率仪器测量并显示所测频率,测量频率范围自定。
设计要求:
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)这是由于上