版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务导入本任务通过秒表的设计与制作,使学生掌握定时器/计数器的基本应用方法,进一步熟悉LED七段数码管与单片机的显示接口电路,并在此过程中,理解单片机软硬件设计的基本要求以及单片机应用系统开发的一般流程。与此同时,在设计电路并安装印制电路板(或万能板)、进行电路元器件安装、进行电路参数测试与调整的过程中,进一步锻炼学生印制板制作、焊接技术等技能;加深对电子产品生产流程的认识。任务学习目标见表5.1。下一页返回知识链接一、定时器/计数器的基本概念及应用定时器/计数器是单片机的重要部件之一,能进行精确的定时和计数。定时器由单片机内部稳定的信号源计数,而计数器用于记录单片机外部发生的事件。定时器/计数器广泛应用于工业控制和检测中,可实现定时、延时、频率测量、信号检测等功能。MCS-51单片机内部有两个16位的可编程定时器/计数器T0(定时器0)和T1(定时器1),分别由两个8位的RAM单元组成,最大计数值为65536,超过65536时,定时器/计数器产生溢出。
1.定时器/计数器的内部结构及工作原理下一页返回知识链接定时器/计数器T0,T1由加法计数器、定时器/计数器工作方式寄存器TMOD和定时器/计数器控制寄存器TCON组成,其内部结构如图5.1所示。T0和T1实质上是16位加法计数器。T0由TH0和TL0两个8位加法计数器构成,TH0为高8位,TH1为低8位。T1由TH1和TL1构成。TL0,TL1、TH0,TH1的访问地址依次为8AH~8DH,每个寄存器均可单独访问。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能。TCON是控制寄存器,控制T0,T1的启动和停止及设置溢出标志。定时器/计数器每接收到一个计数脉冲,计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器归零,且计数器的溢出使TCON中TF0或TF1置1,如果定时器/计数器中断允许,上一页下一页返回知识链接则向CPU发出中断请求。根据计数脉冲来源的不同,定时器/计数器有定时和计数两大功能。当定时器/计数器设置为定时工作方式时,计数脉冲来自系统时钟振荡器输出的12分频信号。实际上,计数周期即为单片机的一个机器周期。调整计数器初值,可调整从初值到计满溢出的机器周期数,即调整定时时间。相关数值计算如下。上一页下一页返回知识链接若系统采用12MHz晶振,则计数周期(即机器周期)当定时器/计数器设置为计数工作方式时,计数脉冲来自输入引脚T0(P3.4)和T1(P3.5)的外部信号,外部脉冲的下降沿触发计数,计数器加1。新的计数值于下一个机器周期装入计数器中。由于检测一个高电平到低电平的负跳变需要两个机器周期,因此,CPU能够检测到的外部脉冲的最高频率为系统时钟频率的1/24。外部输入信号的高电平与低电平的持续时间须在一个机器周期以上。2.定时器/计数器的控制寄存器上一页下一页返回知识链接MCS-51单片机的定时器/计数器由TMOD和TCON两个工作寄存器控制,用户通过编辑TMOD和TCON的控制内容来选择定时器/计数器的功能(定时还是计数)、设定工作方式、定时时间、计数初值、启动、中断请求等操作。(1)定时器工作方式寄存器TMODTMOD用于控制T0和T1的工作方式,低4位用于T0,高4位用于T1。其位格式定义见表5.2。M1,M0:工作方式控制位,可构成4种工作方式,见表5.3。TMOD所有位复位后清零。TMOD不能位寻址,只能以字节方式工作。上一页下一页返回知识链接
(2)定时器控制寄存器TCON定时器控制寄存器TCON已在任务4中介绍,与定时器计数器相关的是TCON的高四位,TF1,TF0为溢出中断标志位,TR1,TR0为定时器/计数器运行控制位。3.定时器/计数器的工作方式MCS-51单片机由TMOD中的M1,MO控制,可以设置成4种工作方式。除了工作方式3以外,其他3种工作方式基本原理一致。用户通过指令把方式写入TMOD,选择定时器/计数器的功能和工作方式,然后将计数初值写入THx和TLx中控制定时或计数长度,再通过选通控制位的置1或清零来启动或停止定时器/计数器工作。上一页下一页返回知识链接另外,通过查询TH,TL和TCON的内容,可以判断定时器的状态。
(1)工作方式0方式0为13位计数器,由TLx的低5位(高3位未用)和THx的8位组成,最大计数值为213=8192。TLx的低5位溢出时向THx进位,THx溢出时,置位TCON中的TFx标志,向CPU发出中断请求。工作方式0下,T0的结构如图5.2所示。门控位GATE具有特殊的作用。(2)工作方式1方式1为16位计数器,由TLx作为低8位和TH二作为高8位共同组成,最大计数值为216=65536。工作方式1下,T0的结构如图5.3所示。上一页下一页返回知识链接方式1构成一个16位定时器/计数器,其结构与操作几乎完全与方式0相同,差别在于两者计数位数不同。作为计数器时,计数值为计数范围为1~65536作定时器时,其定时时间为(3)工作方式2方式2为可自动重装初值的8位计数器,仅TLx用于计数,THx用于保存计数初值。最大计数值为28=256。工作方式2下,T0的结构如图5.4所示。上一页下一页返回知识链接方式2与方式0和方式1的区别不仅仅在于计数位数少,计数范围小,方式2还具有初值自动重装功能。当TLx计满溢出后,溢出标志位TFx=1,与此同时,将原来装在THx中的计数初值重新装入TLx。方式2特别适合需要重复定时的场合,如脉冲信号发生器。方式2作为计数器时,计数值为计数范围为1~256。作定时器时,其定时时间为(4)工作方式3上一页下一页返回知识链接定时器/计数器工作在方式3时,定时器T0被分解成两个独立的8位计数器TL0和TH0,两个定时器的最大计数值均为256,其结构如图5.5所示。定时器/计数器工作在方式3时,TL0占用原T0的控制位、引脚和中断源。除计数位数与方式0、方式1不同外,其功能、操作与方式0、方式1完全相同,可定时也可计数。而TH0占用原定时器T1的控制位TF1和TR1,同时还占用了T1的中断源,其启动和关闭仅受TR1置1或清零控制,TH0只能对机器周期进行计数。因此,TH0只能用作简单的内部定时,不能用作对外部脉冲进行计数,是定时器T0附加的一个8位定时器。上一页下一页返回知识链接TL0和TH0的定时时间分别为一般系统需要增加一个额外的8位定时器时,可设置为工作方式3。在这种情况下,T1仍然可以被定义为工作方式0,1,2。由于中断标志位和运行控制位被TH0占用,T1不能中断,只能将计数器溢出直接送给串行口,一般作为串行口波特率发生器使用。故T1无法使用方式3工作。4.定时器/计数器的应用(1)定时器/计数器的编程上一页下一页返回知识链接定时器/计数器的初始化步骤如下。①确定工作方式,将工作方式控制字写入TMOD。②根据定时时间或计数要求计算计数初值,并将其写入TLx和THx。③若需要使用中断,ETx,置1,开放定时器/计数器中断和CPU中断。④GATE=0时,TRx置1,启动计数;GATE=1时,除软件置位外,还必须在外中断引脚处加上相应的电平值才能启动。定时器/计数器的应用一般有查询和中断两种方式。查询方式时,在整个计数过程中,通过指令不断查询TF0或TF1的状态来判断计数是否溢出。上一页下一页返回知识链接这种方式编程较简单,但是需要占用大量CPU时间,使得CPU效率降低。中断方式是利用中断系统,计数溢出后向CPU发出中断请求,将溢出后需要执行的操作放入定时器/计数器对应的中断服务程序中执行。采用中断方式可以提高CPU的效率。另外,如果在某些应用中不需要进行定时或计数,则T0和T1可作为外部中断请求使用。此时将定时器/计数器设置成计数方式,计数初值设为最大值,在计数输入端T0(P3.4)或T1(P3.5)引脚上发生负跳变时,计数器加1便产生溢出中断。这样把T0脚或T1脚作为外部中断请求输入端口,而计数器的溢出中断作为外部中断请求标志。上一页下一页返回知识链接二、单片机应用系统的设计与调试1.单片机应用系统设计的基本原则由于生产单片机的半导体厂商众多,单片机应用系统种类繁多,设计方案和技术指标千变万化,因此在单片机应用系统的设计与实现中,一般都有需要共同遵循的基本原则。
(1)可靠性高高可靠性是单片机系统应用的前提,在系统设计的每一个环节,都应该将可靠性作为首要的设计准则。提高系统的可靠性通常从以下几个方面考虑。①使用可靠性高的元器件,防止因器件的损坏影响系统的运行;上一页下一页返回知识链接②充分利用片内硬件资源,简化系统扩展;③选择典型电路,电路板布线和接地要合理,严格安装硬件设备,排除电路的不稳定因素;④对供电电源的输入/输出通道采取必要的抗干扰措施,防止环境干扰;⑤增加系统自诊断功能,使系统运行遇到某些错误时自动检测并处理,继续执行正常程序。
(2)性价比高单片机具有高性能、低功耗、体积小、成本低的优点,相关产品设计应保持性价比高的优势,以赢得市场。上一页下一页返回知识链接在保证系统功能和性能的前提下,应降低对单片机和其他器件技术指标的要求,使用成本较低的元器件。另外,在系统设计时,还应尽量简化外围电路,在系统性能许可的范围内,尽可能用软件程序替代硬件电路实现功能,降低制造成本。(3)设计周期短系统设计周期长短直接影响产品的社会效益,只有缩短设计周期,才能有效降低系统设计成本,充分发挥新系统的优势,及早占领市场。
(4)操作维护方便为了产品的推广,单片机系统应具有良好的人机交互接口,使用户在无须掌握过多专业知识的情况下也能方便地进行操作。上一页下一页返回知识链接为了便于故障的查找和排查,设计时尽量采用功能模块式设计,便于维修和更换。各功能模块上还应安装必要的工作指示灯和信号测试点,便于维修人员检查。2.单片机应用系统的设计过程单片机应用系统一般采用自上而下的设计方法,即首先采用顶层设计,再对各部分内容细化实现。单片机应用系统的设计过程主要包括总体设计、硬件设计、软件设计、在线调试和产品化几个部分。单片机应用系统的一般设计流程如图5.7所示。(1)总体设计上一页下一页返回知识链接系统总体设计是单片机系统设计的前提,合理的总体设计是系统成败的关键。总体设计关键在于对系统功能和性能的认识和合理分析,系统单片机及关键芯片的选型,系统基本结构的确立和软、硬件功能的划分。1)系统的功能与性能分析在设计初期,必须根据用户提出的任务或者对市场需求进行全面的分析和研究,以确定单片机应用系统的设计目标。此目标包括系统功能和性能两个方面。系统功能由输入通道、数据处理和输出通道三部分组成,每个部分可根据实际需求再进行细分。上一页下一页返回知识链接输入通道,根据被测信号可分为数字量输入和模拟量输入,也可根据硬件类型分为按键输入、键盘输入、传感器数据传输输入等。数据处理可分为数据预处理、功能处理、抗干扰处理等。输出通道根据控制对象的不同,有多种子控制功能,如继电器控制、显示控制、D/A转换控制等。系统性能主要指系统的精度、速度、功耗、体积、质量、价格、工作环境、可靠性等一系列技术指标。系统设计前应根据任务分析或市场调查结果,对系统的可靠性、通用性、可维护性、成本等进行综合考虑,提出合理、详尽的技术指标,然后按照系统功能与系统性能来拟定性价比较高的方案。
2)单片机选型单片机是单片机应用系统的核心。上一页下一页返回知识链接在具体系统设计之前,首先应确定单片机的型号,不同的单片机具有不同的功能和结构,其构成的应用系统结构也不一样。目前,市场上生产单片机的半导体厂商众多,产品型号多达上千种。对于单片机的选型,应从以下几个方面考虑。①市场货源。②单片机性能③研发周期。3)确定系统结构组成确定单片机型号以后,还应根据系统要求和单片机型号设计系统总体结构,并选择相应的外围电路器件,如扩展存储器、驱动电路、传感器、显示电路、键盘等。上一页下一页返回知识链接选择外围电路器件同样应满足系统的精度、速度和可靠性要求,同时兼顾市场供货和成本。4)划分系统软、硬件功能系统设计主要包括硬件设计和软件设计两部分。选定核心单片机和外围电路之后,就要确定各部分功能的实现方法。硬件除单片机芯片以外,还包括扩展存储器、输入/输出通道、人机交互接口以及其他译码、驱动、锁存等外围电路。软件为各种指令的集合。高性能的单片机应用系统需要硬件与软件的紧密配合。一般来说,系统功能通过硬件实现,可提高运行速度,但是系统体积、成本、功耗都会增大,可靠性会降低;通过软件实现,运行速度不及硬件,但是可以简化硬件结构,降低成本。上一页下一页返回知识链接
(2)硬件设计在系统基本结构确定,软、硬件功能划分以后,即可根据系统组成的要求,在所选单片机信号的基础上,确定系统外围电路及其所使用的元器件,画出硬件电路原理图及PCB图,制作PCB板,并焊接元器件。硬件设计主要涉及以下各个部分。
1)程序存储器扩展电路对于比较复杂的系统,单片机自带的程序存储器空间不足时,需要进行程序存储器的扩展。一般选用大容量EPROM芯片,如2764(8KB),27128(16KB)或27256(32KB)等芯片。原则上尽量避免采用多片小容量芯片扩展成大容量存储器,以简化译码电路。容量稍大的存储器芯片,能够提供的存储空间较大,但价格差别并不大。上一页下一页返回知识链接2)数据存储器扩展电路根据系统功能要求决定是否扩展数据存储器。扩展小容量RAM,可选用8155;扩展大容量RAM,应选用大容量RAM芯片,如6116(2KB)、6223(4KB)或6264(8KB)等芯片。3)I/O扩展电路I/O扩展电路一般可优先选用8155或8255等芯片。此类芯片具有接口简单、使用方便、扩充口线多等优点。A/D,D/A转换电路根据精度、速度、价格及接口类型来选用。转换精度高、转换速度快的A/D,D/A芯片价格都较高,如无必要,无须选择。在I/O口资源较紧张的情况下,应优先选择串口传输的A/D转换芯片。上一页下一页返回知识链接4)地址译码电路通常采用全译码、部分译码和线选法,在选择时,应充分考虑利用存储空间和简化逻辑电路两方面。MCS-51系统的可扩展存储空间较大,因此,一般情况下,主要考虑简化逻辑电路。当存储器和I/O口扩展芯片较多时,可选用74LS138或74LS139等专用译码电路。5)总线驱动一般单片机扩展总线接口的负载能力较差,一旦电路负载超过总线负载能力,系统将无法正常工作。因此,在负载过重的情况下,应增加使用总线驱动电路,提高端口的驱动能力。如,MCS-51单片机的P0口作为数据总线,采用双向8路三态缓冲器74LS245;P2口作为地址总线,调用单向8路三态缓冲器74LS244。上一页下一页返回知识链接
6)抗干扰电路单片机应用系统的抗干扰性能是系统可靠性的主要指标。系统在不同环境下面临的干扰源不同,所采取的抗干扰措施也不尽相同。硬件的抗干扰措施主要从电源干扰、输入/输出通道干扰、电磁场干扰及印刷电路板干扰这几个方面考虑。7)其他外围电路在单片机应用系统中,根据需要,还应设计人机交互接口、测量控制等外围电路,如键盘、显示器、打印机、传感器、A/D,D/A转换器、采样、放大电路等。
(3)软件设计上一页下一页返回知识链接一般的单片机应用系统,由主程序和若干个子程序和中断服务程序构成。软件设计是设计过程中最繁重的工作,复杂应用系统不但要使用汇编程序,有时还需要使用C语言等高级语言。软件设计包括软件结构设计、建立数学模型、绘制程序流程图、编写程序和程序调试。软件设计的一般流程如图5.8所示。
1)程序总体设计软件结构设计,要从系统总体考虑程序结构、数据格式和程序功能的实现方法,包括软件结构设计、建立数学模型、确定算法、绘制程序流程图。一般程序设计的方法有两种,应根据具体情况选用。①模块化程序设计。上一页下一页返回知识链接模块化程序设计的思想是将一个功能完整的程序分成若干个功能相对独立的小模块,各个模块分别进行设计、编程和调试,最后将各模块通过主程序联系起来,构成功能完整的程序。模块化设计的优点是各小模块的设计和调试较易实现,一个模块可以为多个程序共享,也有利于多个设计者同时工作;缺点是模块连接后的调试较复杂。②自顶向下式程序设计。自顶向下的程序设计方法是先从主程序开始设计,子程序或中断服务程序仅用程序名替代。主程序编写完成后,再编写各个子程序和中断服务程序。自顶向下式设计的优点是设计思路清晰,符合人们日常思维,利于发现程序错误;缺点是程序之间关联紧密,一个错误或修改可能引起连锁反应。上一页下一页返回知识链接不管采用何种方法,都应按照控制要求建立合理的数学模型,画出程序总体框图,并确定具体算法,画出所有子程序的流程图。
2)程序编写程序流程图确定以后,就可以构思各个模块的具体设计、模块间的数据接口和模块内的工作寄存器安排等。单片机应用程序可用汇编语言编写,但是,目前较流行用C语言等高级语言编写,或者采用汇编与高级语言混合编程。采用高级语言编程,CPU运行效率要比汇编程序的低,但是可以大大缩短软件设计的周期,且后期维护也比汇编程序方便。另外,程序应添加适当的注释,以利于后期修改和调试。
3.单片机应用系统的调试系统的调试一般分为硬件调试、软件调试和系统联调。上一页下一页返回知识链接硬件调试是利用基本的测试仪器和开发系统,通过执行开发系统的基本命令,运行特定测试程序,来排除系统的硬件电路故障,如设计性错误或工艺性故障。软件调试通过对目标程序的汇编、连接和执行来发现程序中存在的语法错误和逻辑错误,并加以排除。系统联调是使目标系统的软件在硬件电路上实际运行,将软件和硬件结合起来,以发现软、硬件故障或是软、硬件之间设计不匹配等问题。
(1)硬件调试硬件调试可分为静态调试和动态调试两个步骤。1)静态调试静态调试是指系统在上电之前对硬件电路检测,一般有如下步骤。上一页下一页返回知识链接①目测。根据硬件电路原理图和装配图,检查电路是否正确,并核对元器件型号、规格和焊接是否符合要求,观察印刷电路板是否有短路、开路,焊盘是否脱落,焊点是否有毛刺或虚焊。通过目测可以检查出一些明显的器件、设备故障并予以排除。②万用表测试。用万用表测试目测阶段认为可能短路或开路的连线或焊点,再检查所有电源和地之间是否有短路现象,防止上电后因电源短路损坏硬件电路。③上电检测。为硬件电路板接上电源,检查各电源电压是否正常。然后检查各芯片电源端电压是否在正常范围内,固定端引脚电平是否正确。上一页下一页返回知识链接若芯片或器件出现过热、冒烟、异味、变色等异常现象,应立即断电,予以排查。静态调试主要是检查印刷电路板及元器件的物理性故障,调试通过后可进入动态调试。2)动态调试动态调试是在硬件电路正常工作的状态下,发现和排除硬件中存在的器件内部故障、器件间连接的逻辑错误等。动态调试又称为联机仿真调试,需要在开发系统的支持下进行。联机调试一般需要将开发系统通过仿真器的仿真头连接到目标板上,某些具有ISP(在线可编程)功能的单片机也可直接连接下载程序。上一页下一页返回知识链接联机调试利用开发系统的交互界面,有针对性地对单片机外围电路进行访问控制,以便检查系统在运行过程中出现的问题。常用的测试方法是对外围电路进行循环读或写,再利用万用表或者示波器检测测试点状态,以判断被调试电路是否按预期状态运行。(2)软件调试软件调试过程与软件结构和程序设计方法有关,但一般都需要遵循先独立后联机、先模块后组合、先单步后连续的原则。1)先独立后联机虽然单片机应用系统中软件和硬件是紧密结合的,但是其中某些程序段或子程序与硬件无关,如被测参数的数据处理。上一页下一页返回知识链接这样,将与硬件无关、功能相对独立的程序段抽取出来,便可脱离系统硬件,直接在开发系统上进行独立于硬件的调试。此类程序调试完后,再将目标系统与开发系统相连,对依赖于硬件的程序进行联机调试。
2)先模块后组合在规模较大、功能较复杂的系统中,往往采用模块化设计的软件设计方法。调试时,应先调试各子模块,保证子模块功能无误。然后将相关联的模块逐步组合起来加以调试,这一步应重点关注模块间的逻辑关系以及数据接口问题。最后将所有模块组合进行整体调试。采用这种方法进行调试,有利于判断错误所在模块,减少整体调试阶段的工作量。上一页下一页返回知识链接
3)先单步后连续为了准确定位程序的错误所在,最有效的方法是通过设置断点单步运行调试程序。可先在程序的某些关键指令处设置断点进行粗调,找出错误的大概范围,再用单步运行的方式进行错误的精确定位。通常单步调试完成后,还要进行连续运行调试。(3)系统联调系统联调主要是看软、硬件是否按设计的要求配合工作,系统运行是否有未预料的错误,系统的动态性能指标能否满足设计要求。系统联调时,首先调试与硬件相关的程序段,既可检验程序是否正确,又可以在各功能独立的情况下,检验软、硬件的配合情况。上一页下一页返回知识链接然后将软、硬件结合在一起综合运行,采用断点、连续运行的方式调试,使软、硬件协调。系统联调完毕后,即可将目标程序固化到程序存储器中,使应用系统脱离开发板独立运行。如果单片机应用系统的运行环境比较恶劣,还应进行现场调试,保证系统在实际工作环境中运行的可靠性。上一页返回任务实施一、任务分析本任务要求设计一个计时时间为0~59s的秒表,实物图如图5.9所示。利用定时器实现1s定时。P3.7口接一个按键,该按键有3个功能,分别为开始计时、停止计时和清零。每次按下按键后,按键标志会在3个功能之间循环。P0,P2口接共阳极数码管,静态显示秒表计时。用KeilC51,Proteus等作开发工具,进行仿真,并完成实物电路制作并测试,最后需完成项目报告。
1.总体方案设计基于单片机的手动计数器电路主要包括单片机最小系统、LED数码管显示电路和按键控制三个部分,总体设计原理框图如图5.10所示。下一页返回任务实施1s定时可利用定时器T0工作方式1定时50ms,计数20次,则定时时间正好为1s。2.硬件电路设计在由AT89C51单片机、时钟电路、复位电路构成的单片机最小系统的基础上,在P3.7引脚口上接按键,P0口和P2口分别接一共阳极数码管,即构成秒表的硬件电路。原理图如图5.11所示.①复位电路可以提供“上电复位”和“手动复位”两种复位方式。②时钟电路以12MHz的频率向单片机提供时钟,保证单片机以规定的频率运行。③两个共阳极数码管分别连接到PO口和P2口,a~dp分别对应P0.0~P0.7和P2.。上一页下一页返回任务实施P2.7,控制电平为高电平有效,即控制端口输出高电平时,对应字段点亮,控制端口输出低电平时,对应字段熄灭。P0显示低位,P2显示高位。④按键接至P3.7引脚,用于控制秒表启动、停止、清零功能。3.软件设计(1)程序流程图程序流程图如图5.12所示。(2)汇编源程序上一页下一页返回任务实施上一页下一页返回任务实施上一页下一页返回任务实施上一页下一页返回任务实施上一页下一页返回任务实施(3)C语言源程序上一页下一页返回任务实施上一页下一页返回任务实施上一页下一页返回任务实施4.电路仿真利用Proteus仿真软件对系统进行电路仿真,仿真结果如图5.13所示:依次按下P3.7口的按键K2,分别为开始计时、停止计时和清零三个功能,计时至18s。二、安装与调试1.任务所需设备、工具、材料任务所需设备、工具、材料见表5.4。2.系统安装参照原理图和装配图,具体安装步骤如下。①检查元器件质量。上一页下一页返回任务实施②在万能板(或PCB板)上焊接好元器件。③检查焊接电路。④用编程器将.hex文件烧写至单片机。⑤将单片机插入IC座。3.系统调试(1)硬件调试硬件调试是系统的基础,只有硬件能够全部正常工作后,才能在以此为基础的平台上加载软件,从而实现系统功能。电源部分提供整个电路所需的各种电压(包括AT89SS1所需的稳压电源+5V),由电源变压器和整流滤波电路及两个辅助稳压输出构成。上一页下一页返回任务实施电源变压器的功率由需要输出的电流大小决定,确保有充足的功率余量。先确定电源是否正确,单片机的电源引脚电压是否正确,是不是所有的接地引脚都接了地。如果单片机有内核电压的引脚,测试一下内核电压是否正确。单片机最小系统调试:先测量晶振有没有起振,一般情况下,如果晶振起振,两个引脚都会有一点几伏的电压;再检查复位电路有没有问题;最后测量单片机的ALE引脚,看是否有脉冲波输出,判断单片机是否工作,因为51单片机的ALE为地址锁存信号,每个机器周期输出两个正脉冲。LED数码显示模块:通电后观察数码管是否有显示,如果没有显示,说明外接电路有问题;如果有显示,可以基本确定外接电路无误。上一页下一页返回任务实施(2)软件调试如果硬件电路检查后没有问题,却实现不了设计要求,则可能是软件编程的问题。首先应检查主程序,然后是显示程序,对这些分段程序,要注意逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精装劳动合同模板2026年高分策略
- 昭通地区昭通市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 沈阳市大东区2025-2026学年第二学期五年级语文第六单元测试卷(部编版含答案)
- 平顶山市石龙区2025-2026学年第二学期二年级语文期中考试卷(部编版含答案)
- 山南地区乃东县2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案)
- 滁州市凤阳县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案)
- 黔南布依族苗族自治州龙里县2025-2026学年第二学期五年级语文期中考试卷(部编版含答案)
- 株洲市荷塘区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 农贸市场营销策划方案
- 深度解析(2026)《CBT 3732-1995耙吸挖泥船耙头修理技术要求》:从规范标准到未来航道维护的专家视角与前沿实践
- 北京市海淀区2024-2025学年八年级(下)期末数学试卷
- 基于STM32的指纹密码锁
- 律师兼职管理办法
- 《中小学跨学科课程开发规范》
- 车辆路单管理办法
- 师生自媒体管理办法
- 项目代管协议书范本
- 工程英语翻译课件
- 宁夏土地流转管理办法
- 2025年四川省成都市中考招生考试数学真题试卷(真题+答案)
- 江河治理与防洪工程课件
评论
0/150
提交评论