单片机课程设计报告——智能数字频率计
数字频率计(单片机)

.1 前言随着电子技术的不断发展,各种电子产品也层出不穷,种类繁多。
但是每一种产品开发时都应该少不了对信号的检测,而检测信号的频率也是其中重要指标之一。
本设计设计的目的就是要设计出一种高效,高精度,价格便宜符合广大群众要求的数字频率计。
本设计主要由波形整形电路,单片机电路,量程指示及数字显示电路三大部分组成。
测量对象可以是方波,正弦波,三角波。
本设计以单片机位核心,单片机可以快速,精确地测出信号的频率,并且可以用直观的数字显示出来。
用单片机制作的数字频率计所需要的硬件要求比较简单,维修方便。
利用单片机的软件部分可以实现测量不同频率范围,本设计的测量范围为1HZ-10KHZ,10KHZ-100KHZ,100KHZ-1MHZ三个量程。
该电路还可以通过编程达到自动调节测量信号的量程,该电路软家调试简单,实用性高,价格低廉!本设计使用了美国ATMEL公司生产的AT89S51,AT89S51是低功耗,高性能CMOS8位单片机,片内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。
它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中。
2 总体方案设计2.1方案比较方案一:本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机的动态扫描法把测出的数据送到数字显示电路显示。
其原理框图如图2.1所示:图2.1 方案一原理框图方案二:本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。
其原理框图如图2.2所示:图2.2 方案二原理框图逻辑控制电路时基电路放大整形电路闸门电路计数器锁存器译码显示器信号放大电路信号整形单片机AT89S51 电路数字显示 电路2.2 方案论证方案一:本方案主要以单片机为核心,被测信号先进入信号放大电路进行放大,再被送到波形整形电路整形,把被测的正弦波或者三角波整形为方波。
基于单片机数字频率计课程设计报告

ABSTRACT
SCM is a semiconductor wafer on the integration of the central processing unit(CPU), memory (RAM/ROM), and all kinds of I/O interface, to study the typicalfunction module based on single chip microcomputer is the comprehensive use ofthe basic theory of scientific knowledge, the important link of practice, has an important influence on the learning skills of students, is to learn to in practice the important significance of excessive, the design of the. The completed design of the circuit of some typical MCU through conception, design, debug, modify theprogram.
第二章 89S51单片机扩展储存器的设计........................................................................... ......3
2.1 系统扩展结构............................................................................................................. .....3
单片机数字频率计课程设计

单片机数字频率计课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解数字频率计的工作机制。
2. 使学生能够运用单片机编程实现数字频率计的功能,包括计时、计数和显示。
3. 让学生了解数字频率计在实际应用中的重要性,如信号处理、电子测量等领域。
技能目标:1. 培养学生运用单片机进行数字频率计设计和编程的能力。
2. 培养学生运用相关软件(如Keil、Proteus等)进行电路仿真和调试的能力。
3. 提高学生的动手实践能力,学会在实际操作中发现问题、解决问题。
情感态度价值观目标:1. 激发学生对电子技术和单片机编程的兴趣,培养其创新精神和实践能力。
2. 培养学生严谨的科学态度,注重实验数据的准确性和可靠性。
3. 增强学生的团队协作意识,学会在项目合作中相互支持、共同进步。
课程性质:本课程为实践性较强的课程,要求学生在掌握理论知识的基础上,进行实际操作和项目实践。
学生特点:学生具备一定的单片机基础知识,对编程和电路设计有一定了解,但实际操作能力有待提高。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,以项目为导向,培养学生的动手实践能力和创新能力。
通过课程学习,使学生能够独立完成单片机数字频率计的设计和编程任务,达到课程目标所要求的具体学习成果。
二、教学内容1. 理论知识:- 单片机原理和结构:介绍单片机的内部组成、工作原理及性能特点。
- 数字频率计原理:讲解频率的概念、测量原理及其在电子测量中的应用。
- 编程语言:回顾C语言基础知识,重点掌握单片机编程相关语法。
2. 实践操作:- 电路设计:学习使用Proteus软件设计数字频率计电路,包括单片机、计数器、显示模块等。
- 程序编写:运用Keil软件编写数字频率计程序,实现计数、计时和显示功能。
- 仿真调试:在Proteus环境下进行电路仿真,调试程序,确保其正常运行。
3. 教学大纲:- 第一周:回顾单片机原理和结构,学习数字频率计原理。
基于51单片机的数字频率计设计报告

目录摘要............................................. 错误!未定义书签。
关键词 (3)正文 (4)1 概述 (4)2 总体设计方案 (5)2.1软件 (5)2.2 设计思路 (5)3 系统软件设计 (5)3.1 主板说明 (5)3.2 芯片主要性能............................. 错误!未定义书签。
3.3 功能特性描述 (6)3.4 引脚描述 (6)4 系统软件设计 (9)4.1 初始定义 (9)4.2 子程序设计 (9)4.3 主要源程序 (10)5 系统调试 (13)6 课程设计体会 (15)7 参考文献 (15)附录 (16)数字频率计是现代科研生产中不可或缺的测量仪器,它以十进制数显示被测频率,基本功能是测量正弦信号,方波信号,及其它各种单位时间内变化的物理量。
本系统采用AT89S52单片机智能控制,结合外围电子电路,设计的频率计性能稳定。
在软件设计上采用了单片机的C语言设计,通过单片机内部定时/计数器同时动作,在测量频率时将测频率和测周期相结合,提高了频率计的测量准确性。
测量结果在四位七段式数码管上输出显示,结果精确到整数位。
频率计的软件设计,系统软件设计简单明了,适用于测量频率从1~9999Hz的脉冲信号,超频自动报警,安全可靠。
关键词:数字频率计;AT89S52单片机;信号;AT89S52最小系统板;LG5011BSR1.概述单片机是20世纪中期发展起来的一种面向控制的大规模集成电路模块,具有功能强、体积小、可靠性高、价格低廉等特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在线系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
基于51单片机的频率计设计报告

基于51单片机的频率计设计报告
在该设计报告中,我将介绍基于51单片机的频率计的设计原理、硬件设计和软件设计。
设计原理:
频率计是一种用于测量信号频率的仪器。
基于51单片机的频率计的设计原理是利用单片机的定时计数器来测量输入信号的脉冲个数,然后将脉冲个数转换为频率。
硬件设计:
硬件设计主要包括输入信号的采集电路、计数电路和显示电路。
输入信号的采集电路使用一个比较简单的电路,包括一个电阻和一个电容,用于将输入信号转换为脉冲信号。
计数电路使用单片机的定时计数器来进行计数。
在这个设计中,我们使用TIMER0和TIMER1作为计数器,分别用于测量输入信号的高电平时间和低电平时间,然后将两个时间相加得到一个完整的周期,再根据周期反推频率。
显示电路使用一个LCD模块来显示测量得到的频率。
在这个设计中,我们使用IO口将计算得到的频率发送给LCD模块,通过LCD模块来显示频率。
软件设计:
软件设计主要包括信号采集、脉冲计数和频率计算。
信号采集主要通过定时器的中断来进行。
在采集到一个脉冲之后,中
断程序会使计数器加1
脉冲计数是通过对输入信号高电平时间和低电平时间计数来完成的。
在脉冲计数的过程中,我们需要启动TIMER0和TIMER1,并设置正确的工
作模式和计数值。
频率计算是通过将高电平时间和低电平时间相加得到一个完整的周期,然后再根据周期反推频率来完成的。
最后,将计算得到的频率发送给LCD
模块进行显示。
总结:。
单片机频率计课程设计

单片机频率计课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握其内部结构和功能。
2. 学生能掌握频率计的设计原理,理解并运用相关电路知识。
3. 学生能了解并掌握编程语言在单片机应用中的基本使用方法。
技能目标:1. 学生能运用所学知识,设计并搭建一个简单的单片机频率计电路。
2. 学生能编写程序,实现对频率计的功能控制,进行基本的数据测量。
3. 学生能通过实验过程,培养动手操作能力、问题解决能力和团队协作能力。
情感态度价值观目标:1. 学生通过课程学习,培养对单片机及电子技术的兴趣,激发创新思维。
2. 学生能认识到单片机技术在现实生活中的应用价值,增强学以致用的意识。
3. 学生在课程实践过程中,培养严谨、细致的科学态度,提高对科学研究的尊重和热爱。
课程性质分析:本课程为实践性较强的电子技术课程,旨在通过单片机频率计的设计与实现,使学生在实践中掌握单片机技术的基本原理和应用。
学生特点分析:学生处于高年级阶段,已具备一定的电子技术基础知识,具有较强的学习能力和动手能力,对实际操作有较高的兴趣。
教学要求分析:根据课程性质和学生特点,要求课程目标具体、可衡量,注重理论与实践相结合,培养学生的实际操作能力和创新思维能力。
通过分解课程目标为具体学习成果,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容围绕单片机频率计的设计与实现,结合以下章节进行组织:1. 单片机基础理论:介绍单片机的内部结构、工作原理和功能特点,重点讲解单片机的时钟系统、I/O口控制、中断系统等基础知识。
2. 频率计原理:讲解频率计的基本原理,包括信号发生器、计数器、时钟脉冲等组成部分,以及频率测量的基本方法。
3. 电路设计与搭建:指导学生运用所学知识,设计并搭建一个简单的单片机频率计电路,包括单片机选型、外围电路设计、元器件选型等。
4. 编程与调试:教授编程语言基础,如C语言、汇编语言等,指导学生编写单片机程序,实现对频率计的功能控制,并进行程序调试。
单片机频率计设计实验报告

2010级电子信息工程电子信息工程专业《单片机原理及应用》课程设计报告设计题目单片机频率计的设计姓名及学号程海龙刘永何晓20100342040学院工程技术学院专业电子信息工程班级10.2班指导老师方飞2013年5月22号一、设计题目及要求1、设计题目基于单片机的数字频率计设计。
2、设计要求(1)基本要求①用单片机的定时器/计数器功能,外部扩展8位LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管显示出来;②频率范围:10Hz~10MHz方波(TTL 电平),并显示出来;③要求画出单片机硬件系统框图,电路原理图,软件流程图。
(2)发挥部分①频率上扩至10KHz(分频后再测量);10mV正弦信号频率测量(设计信号调理电路);②自制稳压电压。
指导教师签名:年月日二、指导教师点评指导教师签名:年月日三、成绩报告(70%):分,作品(30%):分,总分:分验收盖章年月日目录1引言........................................................................................................................ - 4 - 2芯片简介................................................................................................................ - 4 - 2.1单片机.. (4)2.1.1单片机特点及引脚图............................................................................... - 4 -2.1.2单片机引脚说明....................................................................................... - 6 - 2.2其它芯片资料.. (8)2.2.1 74HC573 ................................................................................................... - 8 -2.2.2 74HC138 ................................................................................................... - 9 - 3方案选择与论证.................................................................................................. - 10 - 3.1方案比较.. (10)3.2方案论证 (11)3.3方案选择 (12)4频率计系统原理概述.......................................................................................... - 12 - 4.1频率计方案的概述. (12)4.2系统设计结构图 (12)4.3显示功能描述 (12)5系统硬件设计...................................................................................................... - 13 - 5.1时钟电路.. (13)5.2复位电路 (13)5.3显示电路 (14)5.4放大整形电路 (15)6软件设计.............................................................................................................. - 16 - 6.1软件实现原理 .. (16)6.2软件流程图 (16)7系统调试.............................................................................................................. - 17 - 8总结...................................................................................................................... - 17 - 9致谢...................................................................................................................... - 18 - 10参考文献............................................................................................................ - 18 - 11 附录 (18)摘要随着电子信息产业的不断发展,信号频率的测量在科技研究和实际应用中的作用日益重要。
单片机课程设计报告 频率计

单片机系统课程设计报告专业:学生姓名:学号:指导教师:完成日期:2011年11月10日目录1 设计任务和性能指标 (1)1.1设计任务 (1)1.2性能指标 (1)2 设计方案 (1)2.1任务分析 (1)2.2方案设计 (1)3 系统硬件设计 (2)3.1单片机的最小系统 (2)3.2信号整形电路设计 (3)3.3分频电路设计 (3)3.4LCD液晶显示 (5)4 系统软件设计.......................................................................... 错误!未定义书签。
4.1主程序设计........................................................................错误!未定义书签。
5 调试及性能分析 (7)5.1调试分析 (7)5.1.1 软件调试 (7)5.1.2 硬件调试 (8)5.1.3 系统功能调试 (8)5.2性能分析 (9)6 心得体会 (9)参考文献 (9)附录1 系统原理图 (10)附录2 程序清单 (11)1 设计任务和性能指标1.1设计任务频率计是我们经常会用到的仪器之一,通常用来测量信号的频率或周期,与编码器配合也可用来测量旋转机械设备的转速。
用单片机的定时/计数器功能可以实现频率计的数字化、智能化,通过合理的硬件设计和软件编程使测量精度达到实用化要求。
1.2性能指标(1)测量频率范围10Hz~1MHz,量程可自己选择。
(2)精度:1%。
(3)被测信号可以是方波。
(4)显示方式为4位十进制数显示。
2 设计方案2.1任务分析频率的测量实际上就是在1秒时间内对信号进行计数,计数值就是信号频率。
用单片机设计频率计通常可采用两种方法:一是使用单片机自身的计数器对输入脉冲进行计数即得到频率值,或对输入脉冲进行周期测量,这种方法只能测量频率低于单片机时钟频率1/24以下的信号;二是在单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取,这种方法适合于测量频率较高的场合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理课程设计报告题目:智能数字频率计设计专业:信息工程班级:信息111学号:***姓名:***指导教师:***北京工商大学计算机与信息工程学院1、设计目的(1)了解和掌握一个完整的电子线路设计方法和概念;(2)通过电子线路设计、仿真、安装和调试,了解和掌握电子系统研发产品的一个基本流程。
(3)了解和掌握一些常见的单元电路设计方法和在电子系统中的应用:包括放大器、滤波器、比较器、计数和显示电路等。
(4)通过编写设计文档与报告,进一步提高学生撰写科技文档的能力。
2、设计要求(1)基本要求设计指标:1.频率测量:0~250KHz;2.周期测量:4mS~10S;3.闸门时间:0.1S,1S;4.测量分辨率:5位/0.1S,6位/1S;5.用图形液晶显示状态、单位等。
充分利用单片机软、硬件资源,在其控制和管理下,完成数据的采集、处理和显示等工作,实现频率、周期的等精度测量方案。
在方案设计中,要充分估计各种误差的影响,以获得较高的测量精度。
(2)扩展要求用语音装置来实现频率、周期报数。
(3)误差测试调试无误后,可用数字示波器与其进行比对,记录测量结果,进行误差分析。
(4)实际完成的要求及效果1.测量范围:0.1Hz~4MHz,周期、频率测量可调;2.闸门时间:0.05s~10s可调;3.测量分辨率:5位/0.01S,6位/0.1S;4.用图形液晶显示状态、单位(Hz/KHz/MHz)等。
3、硬件电路设计(1)总体设计思路本次设计的智能数字频率计可测量矩形波、锯齿波、三角波、方波等信号的频率。
系统共设计包括五大模块: 主芯片控制模块、整形模块、分频模块、档位选择模块、和显示模块。
设计的总的思想是以AT89S52单片机为核心,将被测信号送到以LM324N为核心的过零比较器,被测信号转化为方波信号,然后方波经过由74LS161构成的分频模块进行分频,再由74LS153构成的四选一选择电路控制档位,各部分的控制信号以及频率的测量主要由单片机计数及控制,最终将测得的信号频率经LCD1602显示。
各模块作用如下:1.主芯片控制模块: 单片机AT89S52 内部具有2个16位定时/计数器T0、T1,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。
利用单片机的计数器和定时器的功能对被测信号进行计数。
以AT89S52 单片机为控制核心,来完成对各种被测信号的精确计数、显示以及对分频比的控制。
利用其内部的定时/计数器完成待测信号周期/频率的测量。
2.整形模块:整形电路是将一些不是方波的待测信号转化成方波信号,便于测量。
本设计使用运放器LM324连接成过零比较器作为整形电路。
3.分频模块: 考虑单片机利用晶振计数,使用11.0592MHz 时钟时,最大计数速率将近500 kHz,因此需要外部分频。
分频电路用于扩展单片机频率测量范围,并实现单片机频率测量使用统一信号,可使单片机测频更易于实现,而且也降低了系统的测频误差。
本设计使用的分频芯片是74LS161实现4分频及16分频。
4.档位选择模块:控制74LS161不分频、4分频或者 16分频,控制芯片是74LS153。
5.显示模块:编写相应的程序可以使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示,本设计选用LCD1602。
(2)测频基本设计原理所谓“频率”,就是周期性信号在单位时间(1s)内变化的次数。
若在一定时间间隔T内测得这个周期性信号的重复变化次数N,则其频率可表示为f=N/T(右图3-1所示)。
其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等。
利用单片机的定时/计数T0、T1的定时、计数于被测频率fx功能产生周期为1s的时间脉冲信号,则门控电路的输出信号持图3-1续时间亦准确地等于1s。
闸门电路由标准的秒脉冲信号进行控制,当秒脉冲信号来到时,闸门开通,被测脉冲信号通过闸门送到计数译码显示电路。
秒脉冲信号结束时闸门关闭,计数器停止计数。
由于计数器计得的脉冲数N是在1秒时间内的累计数,所以被测频率fx=NHz。
(2)系统框图本智能数字频率计系统框图如图3-2所示图3-2智能数字频率计系统框图(3)单片机部分P0口经上拉后做LCD数据接口P2.1~P2.3作为LCD控制端口P2.4~P2.5作为分频选择端口P3.5作为被测信号输入端口P3.2~P3.4作为开关控制端口(对应电路图中K1,K2,SET)图3-3 89D52单片机部分电路(4)分频部分74HC161与74ls161功能兼容,是常用的四位二进制可预置的同步加法计数器,他可以灵活的运用在各种数字电路,以及单片机系统中实现分频器等很多重要的功能。
其管脚图如图3-4所示:图3-4 74HC161 图3-5 74HC153管脚图74HC153是一个双4选1数据选择器,其管脚图如图3-5所示:74LS161对整形后的防波信号进行分频,Q1为四分频输出,Q3为16分频输出。
未经分频、经过四分频和经过16分频的三路信号作为74LS153的一个4选1数据选择器低三位输入,由单片机控制选择分频数,然后再送单片机内部计数器T1(如图3-6)。
图3-6 分频、选择分频档位电路图(5)LCD显示部分LCD显示,1602的八位数据I/O口与单片机的P0口相连,读写控制端接P2.0-P2.2口。
三个按键中,设置键接P3.2单片机按外部中断0接口,当按键按下后,置P3.2口低电平,单片机中断。
S1、S2为频率/周期、闸门时间加/减选择按键(如图3-7)。
图3-7 LCD显示部分电路图4、软件设计(1)主程序流程图设计本次程序设计采用的是C语言程序设计,其设计流程图4-1所示:图4-1主程序流程图(2)子程序流程图设计<1>显示程序:LCD显示程序设计流程如图4-2所示:图4-2显示程序流程图<2>频率测量程序框图:频率测量程序的整体架构如图4-3所示:图4-3频率测量框架图(3)中断服务流程图INT0中断流程图如图4-4所示:图4-4INT0中断流程图(4)程序代码#include <AT89x52.h>#include <stdio.h>#include <math.h>#include <intrins.h>float f; //频率float p; //周期float sj; //闸门时间char idata buff[20];char flag=0; //频率、周期选择标志位char xs=0; //设置闸门时间结束后是否显示结果的标志位unsigned char m=0,n=0,yichu=0,fenpin; //m定时中断次数n计数中断次数yichu判断是定时//器还是计数器溢出#define Key_Set P3#define K1 0xf7 //11110111 P33#define K2 0xef //11101111 P34#define NO_Set 0xff#define Freq 0#define Peri 1sbit B153=P2^4;sbit A153=P2^3;sbit P17=P3^4;sbit P16=P3^3;sbit P35=P3^5;sbit Set=P3^2;unsigned char LCD_Wait(void);void LCD_Write(bit style, unsigned char input);void LCD_SetDisplay(unsigned char DisplayMode);void LCD_SetInput(unsigned char InputMode);void LCD_Initial();void GotoXY(unsigned char x, unsigned char y);void Print(unsigned char *str);void C52_Initial();void Delay(unsigned int t);void display(float f);void cepin();void panduan();void timedisplay(float sj);void Time_Set1();void Time_Set2();void t0();void t1();/*****模块名称LCD1602显示程序******//***********************端口定义***********************************/sbit LcdRs= P2^0;sbit LcdRw= P2^1;sbit LcdEn= P2^2;sfr DBPort= 0x80; //P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.数据端口/************************内部等待函数********************************/unsigned char LCD_Wait(void){LcdRs=0; //寄存器选择输入端1:数据0:指令LcdRw=1; _nop_(); //RW:为0:写状态;为1:读状态;LcdEn=1; _nop_(); //使能输入端,读状态,高电平有效;写状态,下降沿有效LcdEn=0;return DBPort;}/**********************向LCD写入命令或数据***************************/#define LCD_COMMAND 0 // Command#define LCD_DATA 1 // Data#define LCD_CLEAR_SCREEN 0x01 // 清屏#define LCD_HOMING 0x02 // 光标返回原点void LCD_Write(bit style, unsigned char input){ LcdEn=0;LcdRs=style;LcdRw=0; _nop_();DBPort=input; _nop_();//注意顺序LcdEn=1; _nop_();//注意顺序LcdEn=0; _nop_();LCD_Wait();}/********************设置显示模式*********************************/#define LCD_SHOW 0x04 //显示开#define LCD_HIDE 0x00 //显示关#define LCD_CURSOR 0x02 //显示光标#define LCD_NO_CURSOR 0x00 //无光标#define LCD_FLASH 0x01 //光标闪动#define LCD_NO_FLASH 0x00 //光标不闪动void LCD_SetDisplay(unsigned char DisplayMode){LCD_Write(LCD_COMMAND, 0x08|DisplayMode);}/*********************设置输入模式***********************************/#define LCD_AC_UP 0x02#define LCD_AC_DOWN 0x00 // default#define LCD_MOVE 0x01 // 画面可平移#define LCD_NO_MOVE 0x00 //defaultvoid LCD_SetInput(unsigned char InputMode){LCD_Write(LCD_COMMAND, 0x04|InputMode);}/******************初始化LCD**************************************/void LCD_Initial(){LcdEn=0;LCD_Write(LCD_COMMAND,0x38); //8位数据端口,2行显示,5*7点阵LCD_Write(LCD_COMMAND,0x38);LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR); //开启显示, 无光标LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); //清屏LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE); //AC递增, 画面不动}/************************************************************************/void GotoXY(unsigned char x, unsigned char y){if(y==0)LCD_Write(LCD_COMMAND,0x80|x);if(y==1)LCD_Write(LCD_COMMAND,0x80|(x-0x40));}void Print(unsigned char *str){while(*str!='\0'){LCD_Write(LCD_DATA,*str);str++;}}/*************************************************************************** * 模块名称:频率测量程序* * 测量范围:0.1Hz~4MHz,闸门时间:0.05s~10s可调。