简易频率计数器设计

合集下载

数字式频率计设计

数字式频率计设计

数字式频率计的设计摘要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量显得更为重要。

数字频率计是近代电子技术领域的重要测量工具之一,同时也是其他许多领域广泛应用的测量仪器。

数字频率计是在规定的基准时间内把测量的脉冲数记录下来,换算成频率并以数字形式显示出来。

数字频率计用于测量信号(方波,正弦波或其他周期信号)的频率,并用十进制数字显示,它具有精度高,测量速度快,读数直观,使用方便等优点。

测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点。

本次设计的数字频率计以555为核心,采用直接测频法测频,能够测量正弦波、三角波、锯齿波、矩形波等。

根据显示的频率范围,用4片10进制的计数器构成1000进制对输入的被测脉冲进行计数;根据输入信号的幅值要求,所以要经过衰减与放大电路进行检查被测脉冲的幅值;由于被测的波形是各种不同的波,而后面的闸门或计数电路要求被测的信号必须是矩形波,所以还需要波形整形电路,通过这些整体要求,由显示部分,计数部分,逻辑控制部分,时基电路部分,构成简易的频率计的设计。

目录一.设计任务和要求 (3)1.设计任务 (3)2.设计要求 (3)二.系统设计 (4)1.系统要求 (4)2. 方案设计 (5)3.系统工作原理 (6)三.单元电路设计 (8)1.时基电路部分 (8)2.计数显示部分电路 (11)3.控制电路设计如下 (14)四.电路仿真分析 (15)五.元器件的选择及参数确定 (17)1.电路调试 (17)2系统功能及性能测试 (18)3.电路安装 (20)4.调试 (21)参考文献 (25)总结及体会 (26)附录 (28)一.设计任务和要求1.设计任务设计一个数字式频率计。

2.设计要求1、能够测量正弦波、三角波、锯齿波、矩形波等周期性信号的频率;2、能直接用十进制数字显示测得的频率;3、频率测量范围:1HZ—10KHZ且量程能自动切换;4、输入信号幅度范围为0.5—5V,要求仪器自动适应5、测量时间:t≼1.5s6、电源:220V/50HZ的工频交流电供电;(注:直流电源部分仅完成设计即可,不需制作,用实验室提供的稳压电源调试,但要求设计的直流电源能够满足电路要求)7、按照以上技术要求设计电路,绘制电路图,对设计的电路用Multisim或OrCAD/PspiceAD9.2进行仿真,用万用板焊接元器件,制作电路,完成调试、测试,撰写设计报告。

简易数字频率计设计 完整版

简易数字频率计设计     完整版

河南科技大学课程设计说明书课程名称现代电子系统设计题目简易数字频率计设计学院__电信学院_____班级_______学生姓名____________________指导教师_________日期__2010-01-10______课程设计任务书(指导教师填写)课程设计名称现代电子系统课程设计学生姓名刘轮辉专业班级电信科071 设计题目简易数字频率计设计一、课程设计目的掌握高速AD的使用方法;掌握频率计的工作原理;掌握GW48_SOPC实验箱的使用方法;了解基于FPGA的电子系统的设计方法。

二、设计内容、技术条件和要求设计一个具有如下功能的简易频率计。

(1)基本要求:a.被测信号的频率范围为1~20kHz,用4位数码管显示数据。

b.测量结果直接用十进制数值显示。

c.被测信号可以是正弦波、三角波、方波,幅值1~3V不等。

d.具有超量程警告(可以用LED灯显示,也可以用蜂鸣器报警)。

e.当测量脉冲信号时,能显示其占空比(精度误差不大于1%)。

(2)发挥部分a.修改设计,实现自动切换量程。

b.构思方案,使整形时,以实现扩宽被测信号的幅值范围。

三、时间进度安排布置课题和讲解:1天查阅资料、设计:4天实验:3天撰写报告:2天四、主要参考文献何小艇《电子系统设计》浙江大学出版社2008.1潘松黄继业《EDA技术实用教程》科学出版社2006.10指导教师签字:2009年12月14日目录一、摘要 (4)二、系统方案论证 (4)2.1频率测量方案 (5)三、数字频率频率计的基本原理 (6)四、各个模块设计 (7)4、1 A/D模数转换模块 (8)4、2 比较模块 (9)4、3 频率和占空比测量模块 (10)五、各个模块仿真波形 (12)六、心得体会 (14)七、参考文献 (15)附录一 (16)附录二 (22)一.摘要频率计是数字电路中的一个典型应用,是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器,频率测量在科技研究和实际应用中的作用日益重要。

简易数字频率计设计报告

简易数字频率计设计报告

简易数字频率计设计报告目录一.设计任务和要求 (2)二.设计的方案的选择与论证 (2)三.电路设计计算与分析 (4)四.总结与心得..................................... 错误!未定义书签。

2五.附录........................................... 错误!未定义书签。

3六.参考文献....................................... 错误!未定义书签。

8一、 设计任务与要求1.1位数:计4位十进制数。

1.2.量程第一档 最小量程档,最大读数是9.999KHZ ,闸门信号的采样时间为1S. 第二档 最大读数是99.99KHZ ,闸门信号采样时间为0.1S.第三档 最大读数是999.9KHZ ,闸门信号采样时间为10mS.第四档 最大读数是9999KHZ ,闸门信号采样时间为1mS.1.3 显示方式(1)用七段LED 数码管显示读数,做到能显示稳定,不跳变。

(2)小数点的位置随量程的变更而自动移动(3)为了便于读数,要求数据显示时间在0.5-5s 内连续可调1.4具有自检功能。

1.5被测信号为方=方波信号二、设计方案的选择与论证2.1 算法设计频率是周期信号每秒钟内所含的周期数值。

可根据这一定义采用如图 2-1所示的算法。

图2-2是根据算法构建的方框图。

被测信号图2-2 频率测量算法对应的方框图 输入电路 闸门 计数电路 显示电路闸门产生整体方框图及原理频率测量:测量频率的原理框图如图2-3.测量频率共有3个档位。

被测信号经整形后变为脉冲信号(矩形波或者方波),送入闸门电路,等待时基信号的到来。

时基信号有555定时器构成一个较稳定的多谐振荡器,经整形分频后,产生一个标准的时基信号,作为闸门开通的基准时间。

被测信号通过闸门,作为计数器的时钟信号,计数器即开始记录时钟的个数,这样就达到了测量频率的目的。

周期测量:测量周期的原理框图2-4.测量周期的方法与测量频率的方法相反,即将被测信号经整形、二分频电路后转变为方波信号。

51单片机频率计课设

51单片机频率计课设

《单片机课程设计》设计报告设计题目:简易数字频率计系别:控制工程学院专业:自动化班级学号:姓名:指导教师:设计时间:简易数字频率计设计设计任务:采用A T89S52单片机测量实验室产生的方波脉冲频率,将待测频率接至T0引脚,测量方波频率并显示。

1.总体方案设计(1).设计思路本次课程设计是基于51单片机的频率计设计。

该课程设计是能实现精确测量频率。

由于计数器最大能计数的频率为f/24=460.8KHz。

本设计为了便于编程将最大测量频率限制在65536*7=458.752KHz。

如果超出最大频率数码管将显示------。

该设计通过定时器1定时1S,待测频率通过计数器0在1S内的计数值得出。

每1S显示一次待测频率值。

由于最大频率可达458.752KHz,而每次计数值最大只能达到65536,所以计数器0每产生一次中断,需要将计数值加65536,并给计数初值赋0重新计数,直到1S定时时间到。

计数值计算公式为(最后一次计数值+计数器0溢出次数*65536)。

将得到的计数值经处理后转换成BCD码分别在6个数码管上显示。

本次设计,利用了定时器,计数器,中断,查表,8255扩展端口等,设计出硬件电路。

最后在PROTEUS上进行仿真。

(2).系统总体结构(2).芯片选择本设计主要采用A T89S52,8255A,74LS373,等构成测量系统。

74LS373芯片为了实现P0口的复用,应在P0口连上74LS373,通过锁存器输出A0,A1(连接到8255A)。

74LS373芯片为三态输出的锁存器。

当三态允许控制端OE为低电平的时候,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。

当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。

当锁存器允许端LE为高电平时,Q随数据D而变化。

当LE为低电平时,Q被锁存在已经建立的数据电平。

74LS245芯片74LS245是8路同相三态双向总线收发器,可双向传输数据。

基于单片机简易频率计设计

基于单片机简易频率计设计

基于单片机简易频率计设计一、前言频率计是一种测量电信号频率的仪器,其应用广泛。

本文将介绍如何基于单片机设计一个简易的频率计。

二、设计思路本次设计采用单片机作为核心控制芯片,通过捕获输入信号的上升沿和下降沿来计算出信号的周期,从而得到信号的频率。

具体实现过程如下:1. 选择合适的单片机选择一款适合本次设计要求的单片机,需要考虑其性能、价格、易用性等因素。

常见的单片机有STC89C52、AT89C51等。

2. 硬件电路设计硬件电路主要包括输入端口、捕获定时器模块、显示模块等。

其中输入端口需要接收待测信号,捕获定时器模块用于捕获信号上升沿和下降沿的时间,显示模块则用于显示测得的频率值。

3. 软件程序设计软件程序主要包括初始化程序、捕获中断服务函数和主函数等。

其中初始化程序用于设置捕获定时器模块和显示模块参数,捕获中断服务函数则是实现对输入信号上升沿和下降沿时间的捕获与计算,主函数则用于控制程序流程和显示结果。

三、硬件设计1. 输入端口设计输入端口需要接收待测信号,一般采用BNC接头。

由于输入信号可能存在较高的电压和噪声,因此需要加入滤波电路以保证输入信号的稳定性。

2. 捕获定时器模块设计捕获定时器模块是本次设计的核心部分,其主要功能是捕获输入信号的上升沿和下降沿时间,并通过计算得到信号周期和频率值。

常见的捕获定时器模块有16位定时器/计数器、32位定时器/计数器等。

在本次设计中,我们选择了16位定时器/计数器。

3. 显示模块设计显示模块主要用于显示测得的频率值。

常见的显示模块有LED数码管、LCD液晶屏等。

在本次设计中,我们选择了LCD液晶屏。

四、软件程序设计1. 初始化程序初始化程序主要包括设置捕获定时器模块参数、设置LCD液晶屏参数等。

2. 捕获中断服务函数捕获中断服务函数是实现对输入信号上升沿和下降沿时间的捕获与计算,其具体实现过程如下:(1)当捕获定时器模块捕获到输入信号上升沿时,记录当前时间值。

简易数字频率计

简易数字频率计

频率计算:通过测量信号的周期或 频率,计算出数字频率值
添加标题
添加标题
添加标题
添加标题
信号处理:通过数字滤波器对采集 到的信号进行滤波,以消除噪声和 干扰
数据输出:将计算出的频率值通过 串口或其他方式输出到计算机或其 他设备
计数器和计时器的编程实现
使用计时器对计数器进行计 时,计算信号的周期
将计数器和计时器的结果通 过软件进行显示和控制
能源监测:简易数字频率计可实现对新能源发电设备的实时监测,提高能源利用效率。 环保监测:简易数字频率计可用于监测环保设备的运行状态,确保污染物排放达标。 智能电网:简易数字频率计可应用于智能电网中,实现电网的智能化管理和优化。 节能减排:简易数字频率计可帮助企业实现节能减排,降低生产成本。
简易数字频率计的技术挑战和发展方向
分析仪等。
科学实验领域: 用于各种与频率 相关的实验,如 电磁波的发射与 接收、无线电通
信等。
工业生产领域: 用于生产过程中 的各种频率测量 和控制,如电机 转速的测量和控 制、生产线上各 种设备的状态监
测等。
简易数字频率计在生物医学工程领域的应用
监测生理信号:简易数字频率计可 以用于监测人体的心电图、脑电图 等生理信号,辅助医生进行疾病诊 断和治疗。
添加标题
添加标题
添加标题
添加标题
频谱分析:对信号进行频谱分析, 了解信号的成分和特性
音频处理:用于音频信号的频率测 量和处理,如音频压缩、降噪等
简易数字频率计在通信和电子测量领域的应用
通信领域:用于 信号频率的测量, 如调频信号、调
相信号等。
电子测量领域: 用于测量电子设 备的频率特性, 如示波器、频谱
界面优化:根据实际需求对显示和控制界面进行优化,提高用户体验和操作便捷性

简易频率计数器的设计

简易频率计数器的设计

简易频率计数器的设计设计说明频率的测量实际上就是在1个单位时间内(通常1S)对信号脉冲进行计数,计数值就是信号频率。

1.设计目标用AT89S51设计一个数显频率计数器对0~300KHz的方波信号进行测量,信号从P3.5引脚输入,P1、 P2口做输出口,接一个8位LED数码管,编写程序,测出从P3.5引脚输入的方波信号的频率并显示出来。

2.设计过程(1)硬件电路设计电路组成:选用 AT89S51单片机作为控制核心,1个8位共阳数码管作为输出显示端。

AT89S51的P0口接数码管的段码控制,其中P0.0~P0.6分别连接数码管的A~G 引脚,P0.7连接DP端,低电平有效。

P2口接数码管位码选通部分,P2.0口控制第1个数码管,一直到P2.7口控制第8个,高电平有效。

硬件电路原理图如图1所示。

电路分析:要使8位数码管显示实现动态显示,实际上就是通过P2口输出控制信号轮流选通数码管,共阳型数码管公共端为高电平方可选通,因此要求P2口由P2.0到P2.7依次输出高电平,然后在数码管段码控制端口P0按照一定规律送出要显示的数字0~9。

图1 数显频率计电路图(2)软件设计思路在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1。

外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个振荡周期),所以最大计数速率为时钟频率的1/24(使用12 MHz时钟时,最大计数速率为500 kHz),也就是说使用12 MHz时钟的AT89S51单片机设计的频率计数器系统,所测的信号的频率不能大于500 kHz,若大于则必须通过分频器分频才能测试,而本次任务的要求是对0~300KHz的信号进行测量,所以可以直接进行。

利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数。

设置定时器 0 工作在定时方式1,定时1S,并产生方波信号从P1.1引脚输出。

基于CPLD的简易数字频率计

基于CPLD的简易数字频率计

一.设计总体思路,基本原理和框图1.1.设计总体思路数字频率计是数字电路中的一个典型应用,实际的硬件设计用到的器件较多,连线比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。

随着复杂可编程逻辑器件(CPLD)的广泛应用,以EDA工具作为开发手段,运用VHDL语言。

将使整个系统大大简化。

提高整体的性能和可靠性。

本文用VHDL在CPLD器件上实现一种8 b数字频率计测频系统,能够用十进制数码显示被测信号的频率,不仅能够测量正弦波、方波和三角波等信号的频率,而且还能对其他多种物理量进行测量。

具有体积小、可靠性高、功耗低的特点。

1.2.基本原理工作过程:脉冲发生器输入1Hz的标准信号,经过测频控制信号发生器2分频后产生一个脉宽为1秒的时钟信号,以此作为计数闸门信号。

测量时,将被测信号通过信号整形电路,产生同频率的矩形波,输入计数器作为时钟。

当计数闸门信号高电平有效时,计数器开始计数,并将计数结果送入锁存器中。

设置锁存器的好处是显示的数据稳定,不会由于周期性的清零信号而不断闪烁。

最后将锁存的数值译码并在数码管上显示。

1.3.总体框图二.单元电路设计2.1.分频电路模块本次课程设计中,我们选择的是20分频。

分频器在总电路中有两个作用。

由总图框图中不难看出分频器有两个输出,一个给计数器,一个给锁存器。

时钟信号经过分频电路形成了20分频后的门信号。

另一个给锁存器作锁存信号,当信号为低电平时就锁存计数器中的数。

其电路图如图1.图1 分频电路图2.2.片选信号电路模块此电路也有两用途。

一是为后面的片选电路产生片选信号,二则是为模块ch(译码信号)提供选择脉冲信号。

其电路图如图2.图2 片选信号电路图2.3.计数器模块计数器模块为该电路中的核心模块,它的功能是:当门信号为上升沿时,电路开始计算半个周期内被测信号通过的周期数,到下升沿后结束。

然后送忘锁存器锁存。

其电路图如图3.图3 计数器电路图2.4.锁存器模块该模块在分频信号的下降沿到来时,将计数器的信号锁存,然后送给编译模块中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计报告简易频率计数器设计院系:信息工程学院班级:学号:姓名:指导老师:目录一、序言 (2)二、课程设计要求 (2)三、电路组成和工作原理 (2)四、程序设计 (4)五、Proteus仿真 (8)六、组装及调试部分 (9)七、心得体会 (11)八、元件清单 (12)九、参考文献 (12)一、序言单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。

通过在对单片机原理及应用的学习,以及查阅资料,培养自学与动手能力,把学到的知识应用到日常生活当中。

在设计的过程中,不断的补充不知道的内容、巩固所学,和队友的分工合作、相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。

单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。

单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。

二、课程设计要求自制一个单片机最小系统,包括串口下载、复位电路,采用外部计数器T0或T1作为外部频率输入,外部频率由信号源提供,计算出来的频率显示在四位一体的数码管上。

三、电路组成和工作原理设计是以MCS-51系列单片机为核心的最小系统,主要由复位电路、晶振电路、数码管显示电路组成。

1.单片机最小系统简介单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对MCS-51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。

结构图如图所示:各部分的功能介绍如下:复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位. 一般这个电阻和电容的典型值为10K和10uF。

按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。

使用6MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF 之间。

晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的us级时歇,方便定时操作)2、计数器工作原理利用单片机的计数器和定时器的功能对被测信号进行计数。

编写相应的程序可以使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。

本频率计的设计以AT89C51单片机为核心,利用其内部的定时/计数器完成对待测信号的频率的测量。

AT89C51单片机内部有2个16位定时/计数器,定时/计数器的工作可以由编程实现定时、计数和产生计数溢出时中断要求的功能。

设计定时/计数器0设置工作在定时方式,定时/计数器1设置在计数方式。

在定时器工作方式下,在被测时间间隔内,每一个机器周期,计数器自动加1,这样以机器周期为基准可以进行对时间间隔的测量。

在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1,这样在计数器的控制下可以用来测量待测信号的频率。

外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个震荡周期),所以最大计数速率为时钟频率的1/24(使用12MHz时钟时,最大计数速率为500KHz)。

由于定时器T0工作在定时方式时最大的定时时间大约为50ms,若要定时1S,可以采用定时20ms,中断50次来完成1s的定时。

对于定时20ms来说,用定时器方式1可实现。

信号频率的计算:T1工作在计数方式时最大的计数值为216,若假设1S内溢出C1次,最后未溢出的计数值为C2,则F=C1*216+C2= TC1*65536+(TH1*256+TL1)。

四、程序设计根据设计项目所需功能,我们先进行初始化,在待机状态下,采集频率。

然后检测是否有按钮按下,若按钮按下,则数码管显示所采集的频率,再按下键0时则不显示。

系统实现所有功能,其程序框图如图所示:编写的源程序如下:#include<reg51.h>bit int_flag;unsigned char volatile TC1;unsigned char volatile TC2;unsigned char code table[] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极数码管0~9编码unsigned char code temp[] = {0xfe,0xfd,0xfb,0xf7}; //四位数依次为0,从右至左依次点亮数码管unsigned long sum;unsigned char Led[4];void delay(unsigned char y) //延时{unsigned char i;while(y--)for(i=100;i>0;i--);}void init(void) // 中断初始化{TMOD=0x51; //T1计数,T0定时TH0=(65536-50000)/256; //定时50msTL0=(65536-50000)%256;TH1=0x00;TL1=0x00; //计时器清零}void display(void) //显示函数{unsigned char i;for(i=0;i<4;i++){P2=temp[i];//片选P0=table[Led[i]]; //取数据显示delay(1); //延时1毫秒(有差显示,依次显示四位,只是时间差很小,一般难以肉眼识别)}}void main(void){EA=1; //开中断init(); //函数初始化TR0=1;TR1=1;ET1=1;ET0=1; //启动定时、计数器while(1){if(int_flag==1){int_flag=0;sum=TL1+TH1*256+TC1*65536; //计算脉冲个数,TC1为计数器计数溢出次数,TL1,TH1为当前计数器值Led[3]=sum%10000/1000;//显示千位Led[2]=sum%1000/100;//显示百位Led[1]=sum%100/10;//显示十位Led[0]=sum%10;//显示个位TC1=0x00;TC2=0;TH1=0x00;TL1=0x00;TR1=1;}display(); //调用显示函数,1s更新一次}}void int_t0(void) interrupt 1 //执行开总中断时同时执行中断计时,定时器0中断{TH0=(65535-50000)/256;TL0=(65536-50000)%256; //定时器赋值TC1++;if(TC1==20) // 定时1s{TR1=0; //关定时器int_flag=1;TC1=0x00;}}void int_T1(void) interrupt 3 //计数器中断1{TC2++;}五、P roteus仿真Proteus仿真全图如下:(输入信号频率为800Hz,计数存在一些误差)六、组装及调试部分在软件仿真成功交老师检查后,就可以去领取器件开始做硬件设计了。

硬件设计采用自制PCB印刷板。

自制PCB板使用的软件工具为:Altium Designer 08 summer,设计制作过程如下:1、使用Altium Designer软件的原理图设计工具,根据Proteus设计原理图,并检查电气连接;2、给原理图中的各个元件添加PCB封装,若没有的需要自己画封装图;3、导入PCB设计界面,对元器件布局及连线,由于实验室条件不宜作双面板,皆地面布线,且存在四根飞线;4、改变元件封装的图中元器件的焊孔、焊盘的大小及线的宽度以适宜实验室条件,制造输出,再打印。

5、转印将设计的PCB图印制到PCB板上;6、腐蚀PCB板,约耗时15min左右;7、钻孔,需要根据元器件的引脚大小选择合适的针头。

8、找齐器件并焊接;焊接时注意引脚的焊锡一定要充足,避免接触不良,注意晶振电路应尽量靠近单片机芯片;9、检查电路的连接是否正确及各个电路是否连通的;10、使用单片机开发板把设计的程序烧写到单片机里面;11、给电路上电进行检测测试,查看结果;12、根据上电后的情况进行电路检测及修改使达到设计效果。

调试步骤及技巧:第一:用万用表检测电源是否接通,主要是看看40脚和20脚之间是否有5V电压。

第二步:检测第31引脚,是否有5V电源,目的是确保使用了片内存储器。

第三步:检测P3口或P2口的空闲电压是否有5V电压,如果没有,说明单片机系统没有工作。

第四步:用万用表检测复位电路,通过复位按键,检测第9脚的电压是会变化。

如果按键没有按下,电压为0V,按键按下后,电压立刻变为5V,之后很快的降为0V,则表示复位电路正常。

第五步:用示波器检测振荡电路,主要是检测第18、19脚。

检测是否有振荡波产生。

如果有,表示振荡电路正常。

最后,检测每条PCB板上的焊接走线是否有短路、断路、虚焊等焊接故障。

调试问题分析:1、电路焊接完毕后,上电电源显示灯亮,并且40脚和20脚之间是否有5V电压。

2、检测第18、19脚引脚时发现,两个电容错接为电源端,并且由于PCB走线不够漂亮,有点影响电路的导通性,修改后问题得以解决,有振荡波产生。

3、复位电路经检测正常。

4、检查显示电路,上电后数码管不能显示,但是若加高电平到数码管的位选端(6、8、9、12端),数码管能够逐位显示,即数码管电路无问题。

5、最后的问题就是单片机的外围电路均无问题,且程序均无问题,但是不能驱动数码管使其显示,由于时间比较的紧迫,没有再进行仔细的研究。

后面仔细思考觉得应该是以下原因:单片机存在问题,其系统没有正常工作,以至于端口没有输出信号。

由于要上交材料及实验检查没有进行进一步的测试。

PCB原理图:B图七、心得体会课程设计的目的在于能够使我们同实验增强自己的实际操作动手能力,而两周的时间下来我们也确实是受益匪浅。

首先,此次课程设计需要使用到Proteus仿真、Keil软件进行程序编写及编译,另外使用Altium Designer软件画PCB,都使自己对于这些软件更加的熟悉。

相关文档
最新文档