微机原理及接口技术课程设计-数字频率计设计
电子技术课程设计(数字频率计的设计)
一课程设计题目:数字频率计的设计二、功能要求(1)主要用于测量正弦波、矩形波、三角波和尖脉冲等周期信号的频率值。
(2)率范围:分四1Hz~999Hz、01kHz~9.99kHz、1kHz~99.9kHz、10~999KHZ(3)周期范围:1ms~1s。
(4)用3个发光二极管表示单位,分别对应3个高档位。
三频率计设计原理框图正弦波数字频率计原理框图1测试电路原理:在测试电路中设置一个闸门产生电路,用于产生脉冲宽度为1s 的闸门信号。
改闸门信号控制闸门电路的导通与开断。
让被测信号送入闸门电路,当1s闸门脉冲到来时闸门导通,被测信号通过闸门并到达后面的计数电路(计数电路用以计算被测输入信号的周期数),当1s闸门结束时,闸门再次关闭,此时计数器记录的周期个数为1s内被测信号的周期个数,即为被测信号的频率。
测量频率的误差与闸门信号的精度直接相关。
被测信号频率测量算法对应的方框图四、各部分电路及仿真1 整形电路部分整形电路的目的是将三角波、正弦波变成方便计数的脉冲信号。
整形电路可以直接用555定时器构成施密特触发。
本次设计采用555定时器,适当连接若干个电阻就可以构成触发器图1-1 整形电路将555定时器的THR和TR1两个输入端连在一起作为信号输入端,则可得到显示电路闸门产生输入电路闸门计数电路施密特触发器,为了提高其稳定性通常要在要在CON端口接入一个0.01uf左右的滤波电容。
但使用555定时器的时候输入的电压应该要大于5V,本次设计直接用信号源来做输入信号,并且信号源的振幅为10V,没有用放大电路将信号放大。
2 时基电路时基电路时用来控制闸门信号选通的时间,由于本次设计的频率计测试范围是0到999KHz,故时基信号要有1ms 10ms 100ms 1s,基于上述,还需要一个分频器分出不同的频率。
设计过程如下:可用一个多谐振电路产生频率为1KHz的脉冲信号(即T=1ms),然后使用分频器产生10ms 100ms 1s。
微机原理实习做的一个频率计
北京印刷学院微型计算机技术与应用课程设计报告设计题目:简易频率计专业:电子信息工程专业班级:08自动化1班学生姓名:李荷艳080400301合作者:林晗080400206指导老师:吴凤陆、杨梅时间:2010年9月9至2010年9月18日一、课程设计基本内容1、设计题目简易频率计2、所需设备微型计算机、单片机开发系统二、课程设计实现方案1、设计方案1)使用MCS—51系列单片机组建最小系统,连接6位数码管和小键盘。
2)利用按键模拟所要测定的脉冲。
3)利用51单片机的T0、T1两个定时/计数器,一个用来定时,另一个用来计数,两者都工作在中断方式,一个中断用于1s时间的中断处理,一个中断用于对频率脉冲的计数溢出处理,(对另一个计数单元加一),此方法可以弥补计数器最多只能计数65536的不足。
4)可以用中断或查询的方法进行计数处理。
2、预计实现效果脉冲在单位时间内产生的个数(即脉冲频率)通过六位数码管直观显示出来.三、分析本程序主要用于测定脉冲在单位时间内的频率.1、基本功能1)定时:1s定时本次设计选用定时器T0完成定时功能,选用方式1时最多也只能定时ms1./(655366=⨯⨯,显然不能满足定时1s的要求,可111271)100592.以用下面这种方法解决:采用T0定时10ms,连续循环定时100次即可完成1s定时,用一个计数单元20H存放循环的次数,每一次循环20H单元自减1,当20H 单元为零时则1s定时到时。
其程序流程图如图5.1所示。
2)计数:T1计数设计中T1采用计数功能,需要注意的一个问题是,输入的待测时钟信号的频率最高可以达到460800Hz,但计数器最多只能计数65536次,显然需要对计数单元进行扩展,扩展的思路是除了计数器T1的TH1和TL1用于计数外,再选用一个计数单元23H,每当计数器T1溢出回零时产生中断,中断程序执行23H单元自增1,这样,当一秒到时时采集的计数数据,23H单元存放的是数据的最高位,TH1存放的是数据的次高位,TL1存放的是数据的最低位。
课程设计数字频率计
课程设计数字频率计一、课程目标知识目标:1. 理解并掌握数字频率计的基本原理与功能,了解其在实际生活中的应用。
2. 学会使用特定软件或工具进行数字频率计的设计与仿真。
3. 掌握基本的计数、计时方法,并将其应用于数字频率计的搭建。
技能目标:1. 能够运用已学知识,设计并搭建一个简单的数字频率计,培养动手操作能力和问题解决能力。
2. 能够运用逻辑思维,分析并优化数字频率计的设计方案,提高创新意识和团队协作能力。
3. 能够熟练运用相关软件或工具进行数字频率计的仿真实验,提高计算机操作技能。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,形成积极的学习态度。
2. 培养学生的团队合作精神,学会倾听、交流、分享,增强集体荣誉感。
3. 使学生认识到科技对社会发展的作用,提高社会责任感和使命感。
本课程针对初中年级学生,结合电子技术课程内容,以数字频率计为主题,旨在培养学生的动手操作能力、问题解决能力和创新意识。
在教学过程中,注重理论与实践相结合,让学生在实际操作中掌握知识,提高技能,同时注重情感态度价值观的培养,使学生在学习过程中形成积极向上的人生态度。
通过本课程的学习,学生能够达到上述课程目标,为后续相关知识的学习奠定基础。
二、教学内容1. 理论知识:- 数字频率计的基本原理与功能- 频率的定义及测量方法- 计数器、定时器的工作原理2. 实践操作:- 数字频率计的硬件组成与电路设计- 软件仿真工具的使用方法- 设计并搭建数字频率计的实验步骤3. 教学大纲:- 第一阶段:数字频率计基本原理学习(1课时)- 理解频率概念,掌握频率测量方法- 了解数字频率计的基本原理与功能- 第二阶段:硬件组成与电路设计(2课时)- 学习数字频率计的硬件组成- 掌握计数器、定时器的工作原理- 分析并设计数字频率计电路- 第三阶段:软件仿真与实验操作(2课时)- 学习并掌握软件仿真工具的使用方法- 设计实验方案,搭建数字频率计- 进行仿真实验,验证设计效果4. 教材关联:- 本教学内容与教材中“电子技术基础”、“数字电路设计与应用”等章节相关。
北京交通大学微机原理与接口技术课程设计频率计(测频测周切换)
电气工程学院微机原理与接口技术课程设计频率计姓名:学号:班级:电气10指导教师:徐建军设计时间: 2013.3说明:百度上有很多关于交大电气频率计的课设报告,但是测频测周切换这种形式,10级开始考察,这种模式通过汇编语言实现有一定的难度。
由于12级再次考察了这种形式,因此把这份报告分享给学弟学妹们,希望能给你们带来一些启发。
另外,程序基本直接粘贴运行的成功概率是非常低的,因为实验板每块都有细微差别。
需要你们自己思考领会。
本报告完成的内容并不完整,且有很多需要改进,思考的地方。
还是希望大家都多思考,多总结,慢慢尝试,总会实现,祝学弟学妹们顺利!最后,非常感谢给予本人巨大帮助的09级学长学姐们!本文参考了部分学长学姐的思路。
微机原理与接口技术课程设计成绩评定表姓名学号课程设计题目:频率计课程设计答辩或提问记录:成绩评定依据:课程设计预习报告及方案设计情况(30%):课程设计考勤情况(15%):课程设计调试情况(30%):课程设计总结报告与答辩情况(25%):最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:年月日微机原理与接口技术课程设计任务书学生姓名:指导教师:徐建军一、课程设计题目:频率计二、课程设计要求1. 根据具体设计课题的技术指标和给定条件,独立进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;2. 查阅有关参考资料和手册,并能正确选择有关元器件和参数,对设计方案进行仿真;3. 完成预习报告,报告中要有设计方案,设计电路图,还要有仿真结果;4. 进实验室进行电路调试,边调试边修正方案;5. 撰写课程设计报告——最终的电路图、调试过程中遇到的问题和解决问题的方法。
三、进度安排1.时间安排序号内容学时安排(天)1 方案论证和系统设计 12 完成电路仿真,写预习报告 13 电路调试 24 写设计总结报告与答辩 1合计 5设计调试地点:电气楼4102.执行要求微机原理与接口技术课程成绩优秀的可以自拟题目,其余的同学都是指定题目。
数字频率计课程设计----为您的手写版做详尽帮助
第二章 系统原理图的介绍1.数字频率计的原理频率是周期信号每秒钟内所含的周期数值。
可根据这一定义采用如图2-1所示的算法。
图2-2是根据算法构建的方框图。
被测信号图2-2 频率测量算法对应的方框图 在测试电路中设置一个闸门产生电路,用于产生脉冲宽度为1s 的闸门信号。
改闸门信号控制闸门电路的导通与开断。
让被测信号送入闸门电路,当1s 闸门脉冲到来时闸门导通,被测信号通过闸门并到达后面的计数电路(计数电路用以计算被测输入信号的周期数),当1s 闸门结束时,闸门再次关闭,此时计数器记录的周期个数为1s 内被测信号的周期个数,即为被测信号的频率。
测量频率的误差与闸门信号的精度直接相关,因此,为保证在1s内被测信号的周期量误差在10 ³量级,则要求闸门信号的精度为10 ⁴量级。
例如,当被测信号为1kHz时,在1s的闸门脉冲期间计数器将计数1000次,由于闸门脉冲精度为10 ⁴,闸门信号的误差不大于0.1s,固由此造成的计数误差不会超过1,符合5*10 ³的误差要求。
进一步分析可知,当被测信号频率增高时,在闸门脉冲精度不变的情况下,计数器误差的绝对值会增大,但是相对误差仍在5*10 ³范围内。
但是这一算法在被测信号频率很低时便呈现出严重的缺点,例如,当被测信号为0.5Hz时其周期是2s,这时闸门脉冲仍未1s显然是不行的,故应加宽闸门脉冲宽度。
假设闸门脉冲宽度加至10s,则闸门导通期间可以计数5次,由于数值5是10s的计数结果,故在显示之间必须将计数值除以10.2.2 整体方框图及原理输入电路:由于输入的信号可以是正弦波,三角波。
而后面的闸门或计数电路要求被测信号为矩形波,所以需要设计一个整形电路则在测量的时候,首先通过整形电路将正弦波或者三角波转化成矩形波。
在整形之前由于不清楚被测信号的强弱的情况。
所以在通过整形之前通过放大衰减处理。
当输入信号电压幅度较大时,通过输入衰减电路将电压幅度降低。
数字频率计的课程设计
数字频率计的课程设计数字频率计是一种用于测量电路中信号频率的仪器,广泛应用于电子工程领域。
在当今数字化智能化的时代,数字频率计的设计与研发显得尤为重要。
本文旨在通过对展开讨论,探讨其在实际应用中的价值和意义。
首先,数字频率计的课程设计需要基于对其原理和功能的深入理解。
数字频率计是利用数字处理技术对输入信号进行处理,并输出频率值的设备。
在设计课程时,首先需要对数字频率计的组成部分和工作原理进行透彻的分析,以确保学生能够深入理解其工作机制。
其次,数字频率计的课程设计应注重实践操作和动手能力的培养。
数字频率计是一种典型的电子测量仪器,对学生来说,通过实际操作来学习是十分有效的。
因此,在课程设计中可以设置一些实验环节,让学生亲自动手操纵数字频率计,了解其使用方法和注意事项,培养学生的实践能力和动手能力。
另外,数字频率计的课程设计需要结合实际案例进行分析。
数字频率计广泛应用于通信、电子、自动化等领域,通过分析实际案例,可以帮助学生更好地理解数字频率计的应用场景和实际价值。
在课程设计中可以引入一些实际应用案例,让学生了解数字频率计在不同领域的具体应用,培养学生的实际问题解决能力。
此外,数字频率计的课程设计还应注重培养学生的团队合作能力和创新意识。
在当今社会,团队合作和创新能力越来越受到重视,数字频率计的课程设计可以设置小组项目,让学生分组合作,共同完成一个数字频率计相关的项目,从中培养学生的团队协作能力和创新思维。
梳理一下本文的重点,我们可以发现,数字频率计的课程设计应注重理论与实践相结合,培养学生的动手能力和实际问题解决能力,同时也要关注学生的团队合作能力和创新意识。
通过数字频率计的课程设计,可以帮助学生更好地掌握数字频率计的原理和应用,为他们未来的工程实践奠定良好的基础。
希望通过本文的讨论,能够为数字频率计的课程设计提供一些有益的借鉴和参考。
数字频率计课程设计
数字频率计课程设计引言数字频率计是一种用来测量波形信号频率的仪器。
在本次课程设计中,我们将设计并实现一个基于微控制器的数字频率计。
在设计过程中,我们将使用Arduino开发板以及相应的传感器和电路组件。
本文档将介绍该课程设计的目标、设计思路、实现步骤以及预期的结果。
目标本次课程设计的目标是通过设计一个数字频率计来实现以下功能: 1. 测量输入的波形信号的频率。
2. 将测量结果以数字形式在液晶显示屏上显示。
设计思路1.硬件设计:•使用Arduino开发板作为主控制器。
•使用一个脉冲传感器作为输入信号源。
•使用一个液晶显示屏来显示测量结果。
2.软件设计:•使用Arduino编程语言编写程序。
•通过读取脉冲传感器的信号来计算输入信号的频率。
•将计算得到的频率值通过串口传输给液晶显示屏。
实现步骤1.硬件连接:•将脉冲传感器的输出引脚连接到Arduino开发板的数字输入引脚。
•将液晶显示屏的控制引脚连接到Arduino开发板的对应输出引脚。
2.软件编程: ```c // 引入LiquidCrystal库 #include<LiquidCrystal.h>// 定义液晶显示屏的引脚 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);// 定义脉冲传感器的引脚 int pulsePin = 7;// 定义变量存储频率值 float frequency = 0;void setup() { // 初始化液晶显示屏 lcd.begin(16, 2);// 设置脉冲传感器引脚为输入状态 pinMode(pulsePin, INPUT);// 设置波特率为9600 Serial.begin(9600); }void loop() { // 定义变量存储脉冲计数值 int pulseCount = 0;// 计算脉冲计数值 while (pulseCount < 1000) { if (digitalRead(pulsePin) == HIGH) { pulseCount++; delayMicroseconds(100); } }// 计算频率值 frequency = pulseCount / 1000.0;// 在串口上发送频率值 Serial.println(frequency);// 清除液晶屏内容 lcd.clear();// 在液晶屏上显示频率值 lcd.setCursor(0, 0); lcd.print(。
数字频率计课程设计
课程设计任务书一、设计题目数字频率计设计二、设计任务频率计又称为频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器。
其最基本的工作原理为:当被测信号在特定时间段T内的周期个数为N时,则被测信号的频率f=N/T。
用中小规模数字集成电路和半导体显示器件实现以下技术指标:频率测量范围:10~9999Hz输入电压幅度:300mV~3V输入信号波形:任意周期信号显示位数: 4位电源: 220V50Hz三、设计计划电子技术课程设计共1周:第1天:针对选题查阅资料,确定设计方案;第2天:电路原理设计,进行元器件及参数选择;第3~4天:电路仿真,画电路原理图;第5天:编写整理设计说明书。
四、设计要求1. 系统工作原理说明;2. 画出系统电路原理图;3. 对所设计的电路全部或部分进行仿真,使之达到设计任务要求;4. 写出设计说明书。
指导教师:时间:年月日目录0综述 (1)1 方案论证 (5)2 原理及技术指标 (6)3 单元电路设计及参数计算 (8)3.1时基电路 (8)3.2放大整形电路 (9)3.3逻辑控制电路 (9)3.4计数器 (10)3.5锁存器 (12)3.6译码电路 (13)4 仿真 (13)5 设计小结 (14)5.1 设计任务完成情况 (14)5.2 问题及改进 (15)5.3 心得体会 (15)6 参考书目 (15)摘要数字频率计是一种用十进制数字,显示被测信号频率的数字测量仪器。
它的基本功能是测量正弦信号,方波信号以及其他各种单位时间内变化的物理量。
在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,显示直观,所以经常要用到数字频率计。
频率测量中直接测量的数字频率计主要由四个部分构成:时基(T)电路、输入电路、计数显示电路以及控制电路。
在一个测量周期过程中,被测周期信号在输入电路中经过放大、整形、微分操作之后形成方波信号,加到与非门的另一个输入端上.该与非门起到主阀门的作用,在与非门第二个人输入端上加阀门控制信号,控制信号为低电平时阀门关闭,无信号进入计数器;控制信号为高电频时,阀门开启整形后的信号进入计数器,若阀门控制信号取1s,则在阀门时间1s内计数器得到的脉冲数N就是被测信号的频率.在普通的电子测量仪器中,示波器在进行频率测量时测量精度较低,误差较大。
数字频率计课程设计报告
数字频率计课程设计报告一、课程目标知识目标:1. 让学生理解数字频率计的基本原理,掌握频率、周期等基本概念;2. 使学生掌握数字频率计的使用方法,能够正确操作仪器进行频率测量;3. 引导学生运用已学的数学知识,对测量数据进行处理,得出正确结论。
技能目标:1. 培养学生动手操作仪器的技能,提高实验操作能力;2. 培养学生运用数学知识解决实际问题的能力,提高数据分析处理技能;3. 培养学生团队协作能力,提高实验过程中的沟通与交流技巧。
情感态度价值观目标:1. 培养学生对物理实验的兴趣,激发学习热情;2. 培养学生严谨的科学态度,养成实验过程中认真观察、准确记录的好习惯;3. 引导学生认识到物理知识在实际应用中的价值,提高学以致用的意识。
课程性质:本课程为物理实验课,结合数字频率计的原理与应用,培养学生的实践操作能力和数据分析能力。
学生特点:六年级学生具备一定的物理知识和数学基础,对实验操作充满好奇,具备初步的团队合作能力。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动参与实验过程,培养其动手能力和解决问题的能力。
通过课程目标的分解,使学生在实验过程中达到预期的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 数字频率计基本原理:- 频率、周期的定义与关系;- 数字频率计的工作原理;- 数字频率计的测量方法。
2. 实验操作技能:- 数字频率计的操作步骤;- 实验过程中的注意事项;- 数据记录与处理方法。
3. 教学大纲:- 第一课时:介绍数字频率计的基本原理,让学生了解频率、周期的概念及其关系;- 第二课时:讲解数字频率计的工作原理,引导学生掌握其操作方法;- 第三课时:分组进行实验操作,让学生动手测量不同频率的信号;- 第四课时:对测量数据进行处理与分析,培养学生数据分析能力;- 第五课时:总结实验结果,讨论实验过程中遇到的问题及解决办法。
4. 教材章节:- 《物理》六年级下册:第六章《频率与波长》;- 《物理实验》六年级下册:实验八《数字频率计的使用》。
课程设计(数字频率计)
第 0 页目 录1 前言 ............................................................................................................................................. 1 2 总体设计方案 ............................................................................................................................. 2 2.1 方案设计 ................................................................................................................................. 2 2.2 方案比较与选择 .................................................................................................................... 3 3 单元模块设计 .. (4)3.1时基电路 ...................................................................................................................................... 4 3.2 待测电路 ..................................................................................................................................... 4 3.3 计数电路 ..................................................................................................................................... 6 3.4锁存电路 ...................................................................................................................................... 7 3.5译码、显示电路 .......................................................................................................................... 7 3.6电路参数的计算 .. (9)4元件中集成块的运用 (10)4.1 555定时器 ................................................................................................................................ 10 4.2 4LS160集成块 .......................................................................................................................... 10 4.3 74HC373集成块 . (11)5 系统结构改进 ........................................................................................................................... 14 6 系统调试 ................................................................................................................................... 16 7.设计总结和体会 ........................................................................................................................ 18 8 参考文献参考文献 .................................................................................................................. 19 附录一:电路原理图 .................................................................................................................. 20 附录二:使用的元器件 .. (21)第 1 页1 前言随着电子技术的飞速发展,尤其是跨入2000年后,各种电子技术得到了迅猛发展。
数字频率计的课程设计
存在问题及改进措施
01
02
03
04
问题一
在高频信号测量方面存在 一定误差,可能是由于硬 件电路的限制或软件算法 的不完善。
改进措施一
优化硬件电路设计,提高 信号处理的精度和速度; 改进软件算法,提高频率 测量的准确性。
问题二
在复杂环境下,数字频率 计的抗干扰能力有待提高 。
改进措施二
增加抗干扰电路设计,如 滤波器、屏蔽罩等;优化 软件算法,提高信号识别 和处理的准确性。
THANKS
02
输入信号调理电路
根据输入信号的特性,设计合适的放 大倍数、滤波器等参数,以保证信号 的准确性和稳定性。
01
显示电路
设计显示器的接口电路,将测量结果 传输到显示器上,以供用户查看。
05
03
微控制器电路
设计微控制器的最小系统电路,包括 晶振、复位电路等,以确保微控制器 的正常工作。
04
计数器电路
设计计数器的接口电路,将输入信号 与计数器连接起来,以实现计数功能 。
在完成测量后,释放占用的资 源,并结束程序运行。
关键算法实现及优化
频率测量算法
根据具体需求选择合适的频率测 量算法,如基于周期的测量方法 、基于计数的测量方法等。针对 算法的精度和实时性进行优化, 如采用高精度定时器、减少中断 响应时间等。
信号处理算法
针对输入信号的特性,采用适当 的信号处理算法,如数字滤波、 FFT变换等,以提高频率测量的准 确性和稳定性。
输入信号调理电路
采用运算放大器等器件,对输入信号 进行放大、滤波等处理,以满足后续 电路的要求。
计数器
选用高精度、高速度的计数器,如 CD4060等,用于对输入信号进行计 数。
微机原理与接口技术课程设计报告---精品模板
微机应用系统设计与综合实验设计报告设计题目:简易数字频率计专业:班级:设计者:学号:指导教师:时间:目录一系统设计要求 31.1设计目的 31.2设计内容 31.3设计要求 3二、系统总体设计方案 42.1设计思想 42.2系统组成 42.3工作原理说明 4三、系统硬件设计 53.1系统硬件设计方案 53.2系统硬件连线图5四、系统软件设计74.1 8259中断模块74.2 8253模块 84.2.1 计时部分84.2.2 计数部分84.3 二-十进制转换 84.4 显示模块94.5主程序流程图94.6程序算法分析94.7关键程序段说明11五、系统调试及结论125.1.调试方法125.2.设计、调试过程中重点问题及解决方法125.3.运行结果及结论135.3.1运行结果135.3.2结论14六、设计体会15七、参考文献16一、系统设计要求1.1、设计目的通过数字频率计的设计,使同学们进一步掌握:(1)8086/8088汇编语言程序的设计和调试;(2)信号频率的数字测量方法;(3)定时计数器8253的基本工作原理和应用;(4)微机基本应用系统的设计方法;1。
2、设计内容设计并制作出具有如下功能的简易数字频率计.1)能实时测量1Hz~1000000Hz(1MHz)频率范围的不同信号的周期或频率。
如:方波、锯齿波、三角波、正弦波等波形。
2)在全频范围内测量误差≤0。
1%。
3)以十进制数字显示出被测信号的频率或周期。
设计要求:设计相应的A/D、键盘、显示接口电路,可在线键盘参数设置、定时检测、显示、报警。
1.3设计要求(1)针对实验装置已有条件,设计频率测量原理线路;(2)编制相应的测试软件,实现频率测量;(3)实际上机调试,完成综合试验;(4)编写设计说明书(含原理图,程序及说明,实验方法,过程及结果)。
二、系统总体设计方案2.1设计思想定时时间T=1秒,则计数值即为待测频率.设频率计的测量频率范围为1Hz~1MHz,利用8253定时器0作一秒定时器,利用8253通道二作待测信号脉冲计数器.OUT0上升沿产生中断,8259的IR0为中断入口。
数字频率计课程设计
数字频率计课程设计数字频率计是一种非常重要的测量工具,广泛应用于电子工业、通讯工业以及制造业等领域。
数字频率计通过测量电路中的信号频率来实现不同参数的测试与监测,其准确性和稳定性对于工程领域的研究和发展十分关键。
本文将重点介绍数字频率计的课程设计,探讨如何设计电路,实现数据传输和实时监测等应用。
一、课程设计目标数字频率计课程设计的主要目标是在生产及实际应用环境中,通过培训学生,掌握实验室常用的数字频率计技术,了解数字频率计的原理和基本结构,并利用前沿的技术手段设计和实现数字频率计电路,提高学生的创造力和应用技能。
二、设计思路数字频率计的主要核心部件是计数器和稳幅环,这些部件通过统计信号波形中某个时间内的脉冲数量,来计算出信号的周期和频率。
计数器是用来记录信号脉冲的个数,而稳幅环则可以把信号的幅度调节到一个合适的范围内。
基于此思路,我们可以设计如下的数字频率计电路:1.信号调制电路。
我们需要一个可以随时控制信号频率的调制电路。
这个电路可以选择使用集成电路,比如CD4016、CD4066等双四通开关,来实现频率的调节和切换。
2.信号放大电路。
信号放大电路是用来扩大信号幅度,提高电路的灵敏度以及准确度。
我们可以选择使用开关型放大器(SW amplifier)或运算放大器(OP amplifier)来实现信号的放大。
3.计数器。
计数器可以实现对输入信号的频率统计和计数。
我们可以使用CD4040或CD4060等集成电路,通过它们提供的分频功能,快速实现计数的操作。
4.显示器和控制器。
这个承担数字频率计的显示和调控功能。
可以选择使用LED或OLED等显示器,在页面上实时显示所测出的数据,方便使用者观察。
三、具体实现在实际电路的设计中,我们可以选择使用各种器件,例如数字信号调制芯片、差分放大器、计数电路和显示器等。
我们可以通过直接组装和布线的方式,将它们连接在一起,并使用面包板或印刷电路板等载体进行固定。
在实验中,我们可以利用函数信号发生器作为数字频率计的输入源,通过不断调整方式,提高完成器件间的传输,并逐渐实现对信号的稳定控制。
电子线路课程设计之数字频率计设计
PPT 1电子线路课程设计(一)——数字频率计设计PPT 2一、课程设计的目的通过“数字频率计”设计,学习小型电子系统的设计方法。
初步掌握整机方案拟定、单元电路设计、整机电路安装、调试、性能指标测试等基本方法。
PPT 3二、设计任务设计并实现一个具有四位十进制数字显示功能的频率计。
基本要求:1、频率测量范围:1Hz ~99.99kHz2、频率测量准确度:Δfx/fx ≤∣±10-2∣3、被测信号类型及幅度:正弦波、三角波、方波,Uspp ≥0.5V 。
4、闸门时间及显示要求:1)闸门时间为10S 时,显示001.0~999.9Hz 2)闸门时间为1S 时,显示0001~9999Hz 3)闸门时间为0.1S 时,显示10.00~99.99KHzPPT 4三、设计原理1、测量频率的基本原理所谓“频率”就是周期性信号在单位时间(1S )内变化的次数。
数字频率计测频原理框图及工作波形图①②③④⑤PPT 52、数字频率计的基本组成及工作过程如图是本次所设计数字频率计的基本组成框图,它由时 基电路、脉冲形成电路、闸门电路、计数器、锁存器、 逻辑控制电路和译码显示器组成。
PPT 6工作过程:被测信号fx 经脉冲形成电路整形,变成边沿陡峭的脉冲信号,如图中①所示,其周期Tx 与被测信号的周期相同。
时基电路产生标准时间信号②,设其高电平持续时间T1=1S ,在T1时间内将闸门电路打开,使脉冲信号①通过,至计数器计数,计数器在T1=1S 时间内计得的脉冲信号①的周期数③就是被测信号的频率。
逻辑控制电路的作用有两个:一个是在计数结束时产生锁存信号④,将计数值N 存入锁存器,使显示器上的数字稳定显示。
另一个作用是锁存完成后产生清零脉冲⑤,使计数器每次从零开始计数。
这些信号之间的时序关系如图所示。
这里锁存和清零均在时间T4内完成,故测量时间T ∑= T1+T4 。
……………①②③④⑤T1T4NN锁存T2T3清零PPT 7 3、频率测量的主要技术指标(1)频率准确度数字频率计测量频率fx时的测量误差称为频率准确度,常用相对误差Δfx/fx来表示。
课程设计数字频率计
课程设计 数字频率计一、课程目标知识目标:1. 学生能理解数字频率计的基本原理,掌握其电路组成和工作方式。
2. 学生能运用数学知识,计算出数字频率计的测量范围,并解释相关计算公式。
3. 学生能运用物理知识,解释数字频率计测量频率时的误差来源。
技能目标:1. 学生能够独立完成数字频率计的搭建,并进行简单的调试和测量。
2. 学生能够运用所学知识,解决实际测量中遇到的问题,提高动手操作能力和问题解决能力。
3. 学生能够通过小组合作,进行数字频率计的优化设计和创新改进。
情感态度价值观目标:1. 学生能够认识到数字频率计在实际应用中的重要性,激发对电子技术的学习兴趣。
2. 学生通过动手实践,培养团队协作意识,增强克服困难的信心和勇气。
3. 学生能够养成严谨的科学态度,注重实验数据的准确性和实验过程的完整性。
课程性质:本课程属于电子技术实践课程,以项目式教学为主,结合理论教学和动手实践。
学生特点:学生处于八年级,具有一定的数学、物理基础和动手能力,对电子技术有一定的好奇心和兴趣。
教学要求:注重理论与实践相结合,引导学生主动探究,培养创新意识和实践能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能在课程中收获成果。
通过课程学习,使学生能够将所学知识应用于实际生活和未来学习。
二、教学内容1. 数字频率计基本原理:介绍频率计的作用,原理及其在电子测量中的应用,对应教材第3章第2节。
- 电路组成和工作方式- 频率测量方法及误差来源2. 数字频率计电路分析与搭建:分析数字频率计的电路结构,进行实际操作搭建,对应教材第3章第3节。
- 电路元件的识别与选用- 电路搭建步骤及注意事项3. 数字频率计的测量与调试:学习测量原理,进行实际测量和调试,对应教材第3章第4节。
- 测量范围计算与公式解释- 调试方法及技巧4. 数字频率计的优化与创新:针对现有频率计进行优化设计和创新改进,对应教材第3章第5节。
- 小组合作,讨论设计方案- 创新改进,提高测量精度和稳定性教学大纲安排:第1课时:数字频率计基本原理学习第2课时:数字频率计电路分析与搭建第3课时:数字频率计的测量与调试第4课时:数字频率计的优化与创新设计教学内容进度:第1-2周:学习基本原理,进行电路分析与搭建第3周:进行测量与调试,总结问题与经验第4周:优化设计与创新改进,展示成果与评价反思三、教学方法1. 讲授法:教师通过生动的语言和形象的表达,讲解数字频率计的基本原理、电路组成和测量方法,使学生系统地掌握理论知识,对应教材第3章第2-3节。
微机原理课程设计(频率计)
一.课程设计的目的微机原理及接口技术课程设计是电子信息工程专业、计算机科学与技术专业、自动化专业二年级学生在完成《微机原理及接口技术》课程学习后进行一次集中实践训练。
通过训练,使学生对微机控制系统有一定的了解,能够将理论与实践相衔接,为后续课程的学习打下实践基础。
二.课程设计的题目通过实验箱完成频率计:采集外部方波信号源信号,统计一秒钟内信号的周期数,即频率将频率通过数码管显示出来三.课程设计需要的设备PC机,伟福仿真实验箱,SP1642B型函数型号发生器,导线若干。
四.课程设计的实现方案(1)原理分别应用8051单片机中的两个定时器/计数器,将定时器/计数器T0用作计数器,用来测定输入端得到的脉冲数;定时器/计数器T1用作定时器,定时时间为1秒,1秒后清零重测,实现所测脉冲数即为信号频率,并通过六个七段数码管将所测信号数显示出来,从而实现测量频率并显示的课程设计要求。
(2)硬件线路图实际电路连线连线连接孔1连接孔21P3.5信号发生器红夹头2KEY/LED_CS CS03GND 信号发生器黑夹头(3)性能,指标1. 被测信号的频率范围0Hz ~999999Hz2. 输入信号为正弦信号或方波信号3. 六位数码管显示所测频率五.软件框图和源程序软件框图计数器T1中断子程序框图定时器T0中断子程序框图主程序框图源程序#include <reg51.h>#define LEDLen 6#define Tick 10000 // 10000 x 100us = 1s#define T100us (256-50) // 100us时间常数(6M)xdata unsigned char OUTBIT _at_ 0x8002; // 位控制口xdata unsigned char OUTSEG _at_ 0x8004; // 段控制口xdata unsigned char IN _at_ 0x8001; // 键盘读入口unsigned int C100us; // 100us记数单元unsigned int n=0;unsigned long T=0;unsigned char LEDBuf[LEDLen]; // 显示缓冲code unsigned char LEDMAP[] = { // 八段管显示码0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,0x7f, 0x6f, 0x77, 0x7c//, 0x39, 0x5e, 0x79, 0x71};void Delay(unsigned char CNT){unsigned char i;while (CNT-- !=0)for (i=45; i !=0; i--);}void DisplayLED(){unsigned char i;unsigned char Pos;unsigned char LED;Pos = 0x20; // 从左边开始显示 for (i = 0; i < LEDLen; i++) {OUTBIT = 0; // 关所有八段管 OUTSEG = LED Buf[i];OUTBIT = Pos; // 显示一位八段管 Delay(1);Pos >>= 1; // 显示下一位}OUTBIT = 0; // 关所有八段管}void T0Int() interrupt 1 using 1{C100us--;if (C100us == 0) {TR1=0;T=65536*n+TL1+256*TH1;C100us = Tick;TL1=0;TH1=0;TR1=1;n=0;}}void T1Int() interrupt 3 using 1{n++;}void main(){unsigned int a;unsigned int b;unsigned int c;unsigned int d;unsigned int e;unsigned int f;unsigned char j;TMOD = 0x52; //T0为定时器,T1为计数器TH0 = T100us; //给定时器赋初值TL0 = T100us;TH1= 0; //给计数器赋初值TL1 = 0;IE = 0x8a; //开总中断,允许T0,T1中断C100us = Tick;TR0 = 1; //定时器开始工作TR1 = 1; //计数器开始工作while(1) {a=T/100000;b=(T%100000)/10000;c=(T%10000)/1000;d=(T%1000)/100;e=(T%100)/10;f=(T%10)/1;LEDBuf[0] = LEDMAP[a & 0x0f];LEDBuf[1] = LEDMAP[b & 0x0f];LEDBuf[2] = LEDMAP[c & 0x0f];LEDBuf[3] = LEDMAP[d & 0x0f];LEDBuf[4] = LEDMAP[e & 0x0f];LEDBuf[5] = LEDMAP[f & 0x0f];for(j=0; j<30; j++)DisplayLED();}}六.课程设计小结为期两周的课程设计终于在紧张的节奏中接近尾声,两周的时间,同学们都受益匪浅,它是繁忙的,但更是充实的。
数字频率计课程设计
数字频率计 课程设计一、课程目标知识目标:1. 学生能理解数字频率计的基本原理,掌握其工作流程和计算方法。
2. 学生能掌握频率、周期、频率分辨率等基本概念,并运用这些概念分析实际问题。
3. 学生能通过实际操作,学会使用数字频率计进行频率测量,并准确读取数据。
技能目标:1. 学生能够运用所学知识,设计简单的数字频率计电路,提高动手实践能力。
2. 学生能够运用频率测量方法,解决实际生活中的问题,培养解决问题的能力。
3. 学生能够通过小组合作,进行数字频率计的搭建和调试,提高团队协作能力。
情感态度价值观目标:1. 学生通过学习数字频率计,培养对电子技术的兴趣,激发创新精神。
2. 学生在学习过程中,养成积极思考、主动探究的良好学习习惯。
3. 学生能够认识到数字频率计在实际应用中的重要性,增强社会责任感和使命感。
课程性质:本课程属于电子技术实践课程,注重理论与实践相结合,培养学生的动手能力和实际操作技能。
学生特点:六年级学生具有一定的电子技术基础,好奇心强,喜欢动手实践,但需加强对理论知识的学习。
教学要求:教师应注重启发式教学,引导学生主动探究,关注学生的个体差异,提高学生的实践能力和综合素质。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 理论知识:- 频率、周期、频率分辨率等基本概念及其相互关系;- 数字频率计的原理、工作流程和计算方法;- 数字频率计的电路组成和功能。
2. 实践操作:- 数字频率计的搭建与调试;- 频率测量方法及其在实际生活中的应用;- 小组合作进行数字频率计电路设计与优化。
3. 教学大纲安排:- 第一课时:回顾频率、周期等基本概念,介绍数字频率计原理及计算方法;- 第二课时:分析数字频率计的电路组成和功能,进行电路搭建与调试;- 第三课时:学习频率测量方法,开展实践操作,解决实际问题;- 第四课时:小组合作,设计并优化数字频率计电路,展示与交流。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理及接口技术课程设计2010/2011 学年第 2 学期学院:中北大学专业:测控技术与仪器起迄日期: 5月 16 日~ 5 月27日课程设计地点:指导教师:姓名.学号:一﹑课程设计目的通过课程设计,掌握8253的控制字的设置、工作方式、编程原理和微机接口方法,熟悉8088的功能几个管脚的作用;提高理论联系实际的解决实际问题的能力,提高对接口技术等相关硬件知识的深入理解,进而提高动手能力和学习兴趣为顺利进入毕业环节做必要的准备。
二﹑课程设计内容以8088CPU为核心设计一个数字频率计,要求能测量1HZ~1MHZ频率范围的矩形和正弦波的频率或周期。
三﹑课程设计要求用8253芯片设计电路图,画出电路原理图,说明工作原理,编写程序。
四﹑数字频率计基本原理1—数字频率计的原理1)数字频率计是用于测量信号(方波、正弦波或其它脉冲信号)的频率,并用十进制数字显示,它具有精度高,测量迅速,读数方便等优点。
频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。
通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为1秒。
闸门时间也可以大于或小于一秒。
闸门时间越长,得到的频率值就越准确,但闸门时间越长每测一次频率的间隔就越长。
闸门时间越短,测的频率值刷新就越快,但测得的频率精度就受影响。
数字频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。
如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以及产品的计件等等。
脉冲信号的频率就是在单位时间内所产生的脉冲个数,其表达式为f=N/T,其中,f 为被测信号的频率,N为计数器所累计的脉冲个数。
T为产生N个脉冲所需的时间。
计数器所记录的结果,就是被测信号的频率。
如在1S内记录1000个脉冲,则被测信号的频率为1000Hz。
晶振产生较高的标准频率,经分频器后可获得各种时基脉冲(1mS,10mS,0.1S,1S 等),时基信号的选择由开关k控制。
用单稳态触发器产生指令和清零信号,对置零信号而言,当达到所调节的延时时间时,延时电路输出一个复位信号,使计数器和所有的触发器量0,为后续新的一次取样作好准备,即能锁住一次显示的时间,使保留到接受新的一次取样为止。
2)系统框图从数字频率计的基本原理出发,根基设计要求,得到如图1所示的电路框图图1. 电路系统框图2—8088CPU的原理8088 CPU是一块具有40条引出线的集成电路芯片,如图2所示。
为了减少芯片的引线,有许多引线具有双重定义和功能,采用分时复用方式工作,即在不同时刻,这些引线上的信号是不相同的。
同时,8088CPU上的MN/MX=1时,8088CPU工作在最小模式之下。
此时,构成的微型机中只包括一个8088CPU,且系统总线由CPU的引线形成,微型机所用的芯片最少。
当MN/MX=0时,8088CPU工作在最大模式之下。
在此模式下,构成的微型计算机中除了有8088CPU之外,还可以接另外的CPU(如8087),构成多微处理器系统。
图2. 8088CPU管脚图数据总线D0~D15:双向传输,可分别使用其低8位或高8位,该总线与地址总线A~A 15共用CPU引脚形成复用总线AD~AD15,地址、数据分时传送。
地址总线A~A19:20位,单向,地址由CPU产生,用于寻址访问存储器单元或IO端口。
A0~A15与D~D15复用,A16~A19与状态信号S3~S6复用(A16/S3~A19/S6)。
其中AD15~AD地址/数据复用信号(标号2~16、39),双向,三态。
状态信号S3~S6:S6:指示8088当前是否与总线相连。
S6=0表示8088连在总线上。
S 5:表示中断允许标志状态。
S5=1表示中断允许标志IF=1(对可屏蔽中断请求起作用)。
S 5=0表示IF=0,禁止可屏蔽中断。
S4和S3用来指出当前使用的段寄存器。
S4、S3代码组合对应的含义如下表所示。
S 4S3当前正使用的段寄存器0 0 ES0 1 SS1 0 CS或未使用任何段寄存器1 1 DSRD(Read):读信号(标号32),输出,三态。
RD信号有效,表示CPU执行一个对存储器或I/O端口的读操作,在一个读操作的总线周期中,RD在T2~T3状态中有效,为低电平。
为0时,CPU作读操作。
WR(Write):写信号(标号29),输出,三态。
WR信号有效,表示CPU执行一个对存储器或I/O端口写操作,在写操作总线周期中,WR在T2~T3状态中有效,为低电平。
为0时,CPU作写操作;M/IO,RD,WR组合成系统的存储器和端口的读写信号:MEMR,MEMW,IOR,IOW。
高电平有效时,将地址存入外部地址锁存器。
通常用RD#以及WR#信号控制存储器或I/O的读出和写入端。
RD和 WR指出CPU当前进行的是读还是写操作,它和M/IO 信号一起,指出当前进行的是存储器读、I/O读、存储器写、I/O写四种操作中的哪一种。
RD和WR信号除了在T2~T3状态中有效外,还在TW(等待)状态有效。
下表为对存储器或I/O的读/写操作选择。
RD WR M/IO 对应的操作0 1 0 I/O写操作0 1 1 存储器写操作1 0 0 I/O读操作1 0 1 存储器读操作3—8253的原理8253是一种可编程的计数器/定时器芯片,如图3所示。
8253内部具有3个独立的16位计数器通道,通过对它进行编程,每个计数器通道均有6种工作方式,并且都可以按2进制或10进制2种格式进行计数,最高计数频率能达到2MHz。
8253还可用作可编程方波频率产生器、分频器、程控单脉冲发生器等。
图3. 8253管脚图D0~D7:8位双向数据线,用来传送数据、控制字和计数器的计数初值。
CS:选片信号,输入。
低电平有效,由系统高位I/O地址译码产生。
RD:读控制信号,输入,低电平有效,当它有效时表示CPU要对此定时器芯片进行读操作。
WR:写控制信号,输入,低电平有效,当它有效时表示CPU要对此定时器芯片进行写操作。
A 0,A1:地址信号线。
CLK0~CLK2:每个计数器的时钟信号输入端。
GATE0~GATE2:门控信号,用于控制计数的启动和停止,GATE=1时计数允许,GATE=0时停止计数。
OUT0~OUT2:计数器输出信号。
4—74LS48七段译码器BCD---七段显示译码器(74LS48)因为计算机输出的是BCD码,要想在数码管上显示十进制数,就必须先把BCD码转换成 7 段字型数码管所要求的代码。
我们把能够将计算机输出的BCD码换成 7 段字型代码,并使数码管显示出十进制数的电路称为“七段字型译码器”。
1)输入:8421BCD码,用A3 A2 A1 A0表示(4位)。
2)输出:七段显示,用Ya ~ Yg 表示(7位) 3)逻辑符号:七段显示译码器在数字测量仪表和各种数字系统中,都需要将数字量直观地显示出来,一方面供人们直接读取测量和运算的结果;另一方面用于监视数字系统的工作情况。
因此,数字显示电路是许多数字设备不可缺少的部分。
数字显示电路通常由译码器、驱动器和显示器等部分组成,如图4所示。
下面对显示器和译码驱动器分别进行介绍。
图4数字显示电路方框图数码显示器是用来显示数字、文字或符号的器件,现在已有多种不同类型的产品,广泛应用于各种数字设备中,目前数码显示器件正朝着小型、低功耗、平面化方向发展。
数码的显示方式一般有三种:第一种是字形重叠式,它是将不同字符的电极重叠起来,要显示某字符,只须使相应的电极发亮即可,如辉光放电管、边光显示管等。
第二种是分段式,数码是由分布在同一平面上若干段发光的笔划组成,如荧光数码管等。
第三种是点阵式,它由一些按一定规律排列的可发光的点阵所组成,利用光点的不同组合便可显示不同的数码,如场致发光记分牌。
数字显示方式目前以分段式应用最普遍,下图表示七段式数字显示器利用不同发光段组合方式,显示0~15等阿拉伯数字。
在实际应用中,10~15并不采用,而是用2位数字显示器进行显示。
图5 七段数字显示器发光段组合图按发光物质不同,数码显示器可分为下列几类:7448七段显示译码器7448七段显示译码器输出高电平有效,用以驱动共阴极显示器。
该集成显示译码器设有多个辅助控制端,以增强器件的功能。
7448的功能表如下表所示,它有3个辅助控制端LT、RBI、BI/RBO,现简要说明如下:灭灯输入BI/RBOBI/RBO是特殊控制端,有时作为输入,有时作为输出。
当BI/RBO作输入使用且BI=0时,无论其它输入端是什么电平,所有各段输入a~g均为0,所以字形熄灭。
试灯输入LT当LT=0时,BI/RBO是输出端,且RBO=1,此时无论其它输入端是什么状态,所有各段输出a~g均为1,显示字形8。
该输入端常用于检查7488本身及显示器的好坏。
7488功能表动态灭零输入RBI当LT=1,RBI=0且输入代码DCBA=0000时,各段输出a~g均为低电平,与BCD码相应的字形熄灭,故称“灭零”。
利用LT=1与RBI=0可以实现某一位的“消隐”。
此时BI/RBO是输出端,且RBO=0。
动态灭零输出RBOBI/RBO作为输出使用时,受控于LT和RBI。
当LT=1且RBI=0,输入代码DCBA=0000时,RBO=0;若LT=0或者LT=1且RBI=1,则RBO=1。
该端主要用于显示多位数字时,多个译码器之间的连接。
从功能表还可看出,对输入代码0000,译码条件是:LT和RBI同时等于1,而对其它输入代码则仅要求LT=1,这时候,译码器各段a~g输出的电平是由输入BCD码决定的,并且满足显示字形的要求。
5—频率测量方法频率测量方法有M法,T法,M/T法,测量的基本要求是快速准确。
(1)M法:测量计数在一定时间Tc内的信号脉冲数M。
譬如,Tc=1秒,计数值M=1200,则信号频率为1200Hz; Tc=0.1秒,计数值M=1200,则信号频率为12000Hz。
显然,M 法适用于高频信号的测量。
(2)T法:测量一个完整脉冲的周期T,则此周期T的倒数就是待测频率。
譬如,测得T=0.1ms,则信号频率为10000Hz。
显然,T适用于低频信号测量。
五、编写程序(设8253端口地址为40H~43H)(1)8253初始化(五微秒信号)------------------------------------FOR8253: MOV DX,0FFFBHMOV AL,36H ;0111 0110 CT1,方式3OUT DX,ALMOV AL,76H ;0011 0000 CT0,方式0OUT DX,ALMOV DX,0FFF9HMOV AX,18432 ;(6144) CT1 产生10ms方波OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,0FFF8HMOV AX,2 ; ;5ms脉冲OUT DX,AlMOV AL,AHOUT DX,ALRET------------------------------------8253初始化(一秒信号)------------------------------------FOR8253: MOV DX,0FFFBHMOV AL,36H ;0111 0110 CT1,方式3OUT DX,ALMOV AL,76H ;0011 0000 CT0,方式0 ,OUT DX,ALMOV DX,0FFF9HMOV AX,18432 ;(6144) CT1 产生10ms方波 OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,0FFF8HMOV AX,100 ;1000 ;1s脉冲OUT DX,AlMOV AL,AHOUT DX,ALRET------------------------------------8253初始化(十秒信号)------------------------------------FOR8253b:MOV DX,0FFFBHMOV AL,36H ;CT0,方式0OUT DX,ALMOV AL,076H ;CT1,方式3OUT DX,ALMOV DX,0FFF9H ;CT1MOV AX,18432 ;(18432) 产生10ms方波 OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,0FFF8H ;CT0MOV AX,1000 ;1000 ;10s脉冲OUT DX,ALMOV AL,AHOUT DX,ALRET;------------------------------------;控制CT2计数,设置频率范围;-------------------------------------FOR8253X: MOV DX,0FFFBH ;控制口地址MOV AL,0B0H ;CT2,方式0OUT DX,ALMOV DX,0FFFAH ;CT2地址MOV AX,65535 ;T2计数的最大值OUT DX,ALMOV AL,AHOUT DX,ALmov cx,10 ;延时good: loop goodRET;-------------------------------------;二——十进制转化(高频无小数点,利用了M法测量);-----------------------------------BTRO: MOV CL,6XOR CH,CHXOR DX,DXMOV BX,10MOV SI,OFFSET BUFADD SI,5 ;从低位到高位存储NEXT: DIV BXMOV [SI],DL ;除以10的余数存放低位DEC SIAND AX,AXJZ STOP ;判断是否除尽MOV DL,0LOOP NEXTSTOP: RET;-----------------------------------;二——十进制转化(低频有小数点,利用了T法测量);-----------------------------------BTROb:MOV CL,3XOR CH,CHXOR DX,DXMOV BX,10MOV SI,OFFSET BUFADD SI,5 ;使其从数码管的低位开始显示DIV BXMOV [SI],DLDEC SIMOV DL,0 ;将存放余数的清0DIV BXADD DL,10 ;查表将该位的小数点显示出来MOV [SI],DLDEC SIAND AX,AX ;检测商是否为0,若为0程序跳出,否则继续 JZ STOP1MOV DL,0NEXT1: DIV BXMOV [SI],DLDEC SIAND AX,AXJZ STOP1MOV DL,0LOOP NEXT1 ;由于数码管只能显示5为,则CL=3STOP1: RET(2)8255的有关内容MOV AX,DATAMOV DS,AX ;设数据段寄存器的值MOV AX,STACKMOV SS,AX ;设堆栈段寄存器的值MOV DX,0FF03MOV AL,80HOUT DX,AL ;写入模式字(3) LED显示MOV AL,[DI+3] ;取要显示的数字MOV BX,OFFSET LEDADD ;取显示代码表首址XLAT ;将数字转换成显示代码 MOV 0FF00H,AL ;将显示代码送入A口 MOV DX,0FF02HMOV DX,01H ;将0EH送入C口CALL DELAYMOV AL,[DI+2]MOV BX,OFFSET LEDADDXLATMOV 0FF00H,ALMOV DX,0FF02HMOV DX,03HCALL DELAYMOV AL,[DI+1]MOV BX,OFFSET LEDADDXLATMOV 0FF00H,ALMOV DX,0FF02HMOV DX,05HCALL DELAYMOV AL,[DI]MOV BX,OFFSET LEDADD XLATMOV 0FF00H,ALMOV DX,0FF02HMOV DX,07HCALL DELAYDELAY MOV CX,0021HP1: MOV DX,0006HP2: DEC DXJNZ P2DEC CXJNZ P1RETLEDADD: DB 40HDB 79HDB 24HDB 30HDB 19HDB 12HDB 02HDB 78HDB 00HDB 10HCODE ENDS六.电路原理图七、设计总结微型计算机已经广泛应用于各行各业,促进了社会的进步。