[优秀毕业论文]采用NE555芯片进行信号波形合成设计

上传人:1777****777 文档编号:39178452 上传时间:2021-11-10 格式:DOC 页数:35 大小:1.27MB
收藏 版权申诉 举报 下载
[优秀毕业论文]采用NE555芯片进行信号波形合成设计_第1页
第1页 / 共35页
[优秀毕业论文]采用NE555芯片进行信号波形合成设计_第2页
第2页 / 共35页
[优秀毕业论文]采用NE555芯片进行信号波形合成设计_第3页
第3页 / 共35页
资源描述:

《[优秀毕业论文]采用NE555芯片进行信号波形合成设计》由会员分享,可在线阅读,更多相关《[优秀毕业论文]采用NE555芯片进行信号波形合成设计(35页珍藏版)》请在装配图网上搜索。

1、内容摘要:本系统采用NE555芯片作为方波发生电路产生120kHz的方波信号,然后利用十进制计数器CD4017和双D触发器CD4013将120kHz的矩形波信号分频,得到10kHZ、30kHZ三种不同频率的方波,将方波信号经滤波处理后,得到单频的正弦信号,产生的信号波形应无明显失真,为了保证最终波形的叠加效果,使用幅度与移相调节电路对两路信号进行调整,两路信号进入加法器叠加,最终得到近似的合成波形。系统主要由四大模块构成:方波发生电路,分频滤波电路,幅度与移相调节电路和波形合成电路构成。关 键 词:方波振荡器 分频与滤波 移相电路 加法器 单片机前 言本设计的任务是使学生获得信号与系统分析方面

2、的基本理论、基本知识和基本技能,培养学生分析问题和解决问题的能力,为深入学习通信、电子信息类专业有关课程及以后从事专业工作打下良好的基础。本设计的特点是应用的数学工具多、公式多,数学演绎复杂。如何把抽象的数学语言和具体的物理概念与实际应用联系起来,也是学习中要解决的重要问题。为了达到这一目的,课程实验是一个必不可少的环节。让学生有机会尽早接触正弦波、方波等周期信号以及调幅波、调频波等调制信号,通过多观察、多测试、多分析,理论联系实际,举一反三,融会贯通,掌握观察、测试和分析信号与系统的基本方法,培养使用基本分析工具的能力。为此我们引入信号的分解与合成来解决这样的问题。从而有了我们这次的课题 信

3、号波形合成。学生可以通过示波器来观察试验结果是否与理论一致,观察出现的误差并分析原因。经过实验课程的不断尝试,证明实践性教学能够加强学生对相关知识的掌握和理解,而且通过实验,锻炼学生用模拟,数字电路理论分析解决实际工程问题的能力,不仅大大提高学生的动手能力,而且为后续的相关课程的学习以及毕业设计奠定了坚实的基础。1系统方案设计及论证1.1系统总体方案本系统采用NE555芯片作为方波发生电路,产生稳定的120kHz的方波信号,将信号进行分频滤波处理,得到10K、30K二种不同频率的正弦信号,为了保证最终波形的叠加效果,使用调幅移相电路对二路信号进行调整,二路信号进入加法器叠加,最终完成波形合成。

4、如图1-1: 图1-11.2电源系统考虑到直流电流电源。我们用四个1N4007四个晶体管构成桥式整流桥。,将220V 50Hz的交流电转换为直流电。该直流稳压电源的稳压电路选用由LM7805和LM7905三端固定式集成稳压器组成稳压电路,他们能满足放大器所用直流稳压电源,其整流滤波电路采用桥式整流、电容滤波电路。该电路的特点是它们共用两组组整流、滤波电路,且有共同的公共端,可以同时输出正、负电压,使用十分方便,电压稳定性好。其原理图如图1-2: 图1-2 1.3方波合成系统1.3.1方波信号发生器 方案一:集成运放利用集成运放构成的比较器和电容的充电放电,可以实现集成运放的周期性翻转,进而输出

5、端产生一个方波信号。方案二:NE555定时器利用NE555内部灵敏的比较器以及电容的充放电实现方波的的输出方案比较:采用方案一,用集成运放产生方波,电阻、运放会产生热噪声,使得电路的噪声增大。NE555定时器内部的比较器灵敏度比较高,振荡频受电源电压和温度变化的影响很小,实现起来也不难,因此选用该方案。 1.3.2分频模块利用CD4017B十进制计数器,以及TI公司的D触发器CD4013,分别对120kHz的方波信号进行12分频得到10kHz方波信号,进行4分频得到30kHz方波信号。1.3.3滤波模块任何一个周期性函数都可以用傅立叶级数来表示,这种用傅立叶级数展开并进行分析的方法在数学、物理

6、、工程技术等领域都有广泛的应用。例如要消除某些电器、仪器或机械的噪声,就要分析这些噪声的主要频谱,从而找出消除噪声方法;又如要得到某种特殊的周期性电信号,可以利用傅立叶级数合成,将一系列正弦波形合成所需的电信号等。其原理为:傅里叶解析认为任意一个逐段光滑的周期函数均可分解出相应的三角级数,且其级数在每一连续点收敛于,在每一个间断点收敛于函数的左右极限的平均值。反映到电子技术领域中,就是说任意一个非正弦交流电都可以被分解成一系列频率与它成整数倍的正弦分量。也就是说我们在实际工作中所遇到的各种波形的周期波,都可以由有限或无限个不同频率的正弦波组成。一个非正弦周期波可以用一系列频率与之成整数倍的正弦

7、波来表示。反过来说,也就是不同频率的正弦波可以合成一个非正弦周期波。这些正弦波叫做非正弦波的谐波分量,其中频率与之相同的成分称为基波或一次谐波。谐波分量的频率为基波的几倍,就称为几次谐波,其幅度将随着谐波次数的增加而减小直到无穷小。波形所含有的谐波成分,按频率可分成两种不同的谐波。一种频率为基波的1,3,5,7.倍的谐波,称为奇次谐波;另一种频率为基波的2,4,6,8倍的谐波,称为偶次谐波。有些信号中还存在一定的直流成分,可看做零频率的谐波分量,也属于偶次谐波。分解方法:傅里叶分解公式周期为T(角频率)的周期量f(t)可分解为 将正弦函数展开,还可得到另一种形式 其中称为傅里叶系数,可按下式计

8、算 式(5.1)中的本设计采用单运放带通滤波器将方波转换成正弦波,一阶带通滤波器滤去方波中高次谐波分量,只留F基波正弦分量。用集成运放和RC网络组成的有源滤波器则比较适用于低频,它还具有一定的增益,且因输入与输出之间有良好的隔离而便于级联。1.3.4幅度和相位调节模块采用RC移相电路,在R-C串联电路中,若输入电压是正弦波,则电路中各处的电压、电流都是正弦波。从相量图可以看出,以电阻电压作为输出电压时,输出电压相位超前输入电压相位一个角,如果输入电压大小不变,则当改变电源频率f或电路参数R或C时,角都将改变,而且A点的轨迹是一个半圆。同理可以分析出,以电容电压作为输出电压时,输出电压相位滞后输

9、入电压相位一个角。因此,不论以R端或C端作输出,其输出电压较输入电压都具有移相作用,这种作用效果称阻容移相。RC移相电路主要是由电容器的电流超前电压90度这一特性,使得 RC之间的相位关系,超前或滞后,从而使相位发生变化。1.3.5加法器合成模块利用集成运算放大器实现信号的合成,在进行电压相加的同时, 仍能保证各输入电压及输出电压间有公共的接地端。由于虚地点的隔离作用,输出电压分别与各个输入电压间的比例系数仅仅取决于反馈电阻与各相应输入回路的电阻之比,而与其他各路的电阻无关。因此,参数值的调整比较方便。1.4幅值显示系统1.4.1幅值检测模块本设计采用桥式全波整流滤波的方式将正弦波转换成易测量

10、的直流量。如下图1-3,图1-4:图1-3 经过电容滤波后的值为: 近似认为。 图1-41.4.2模数转化模块方案一: ADC0809ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。多路开关可选通8个模拟通道,允许8路模拟量分时输入,转换时间约为100us。方案二:TLV1544TLV1544是CMOS10位开关电容逐次逼近10位分辨率A/D转换器,器件片内具有11通道多路转换器,TLV1544可工作在宽电源电压范围,其转换间10us。方案三:TLC2543TLC2543是12位串行A/D转换器,可以节省I/O端口,转换时间为10us,具有线性误差。

11、方案比较: TLV1544采用宽范围的单电源供电,芯片内部有着较高的转换速率,转换时间小于10us;在试验中我们采用IT公司提供的TLV1544,采用方案二。1.4.3显示模块方案一:LCD1602液晶显示液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。 方案二:数码管显示数码管是采用 BCD编码显示数字,程序编译容易,资源占用较多,但是显示内容少。 方案选择:综上,我们采用方案一,以达到题目要求。2.硬件设计2.1正弦波合成设计2.1.1方波发生电路本设计采用555定时器作为方波产生芯片。利用

12、CD4013进行二分频将其占空比调整为0.5。集成555定时器因为其内部有3个精密的5K电阻而得名。后来国内外许多公司和厂家都相继生产出双极型和CMOS型555集成电路。虽然CMOS型3个分压电阻不再是5K,但仍然延用555名称。555定时器是一种将模拟功能与逻辑功能巧妙结合在一起的中规模集成电路。该电路功能灵活、适用范围广,只要外围电路稍作配置,即可构成单稳触发器、多谐振荡器或施密特触发器,因而可在定时、检测、控制、报警等方面。CD4013是一双D触发器,由两个相同的、相互独立的数据型触发器构成。每个触发器有独立的数据、置位、复位、时钟输入和Q及Q输出,此器件可用作移位寄存器,且通过将Q输出

13、连接到数据输入,可用作计算器和触发器。在时钟上升沿触发时,加在D输入端的逻辑电平传送到Q输出端。置位和复位与时钟无关,而分别由置位或复位线上的高电平完成。在本电路中,555定时器主要作为构成产生方波的多谐振荡器的器件。其电路图与工作波形如下图2-1(a)(b)所示:图2-1工作原理: 当接通VCC后,VCC经R1和R2对C充电。当Uc上升到2VCC/3时,Uo=0,T导通,C通过R2和T放电,Uc下降。当Uc下降到VCC/3时,Uo又由0变为1,T截止,VCC又经R1和R2对C充电。如此重复上述过程,在输出端Uo产生了连续的矩形脉冲。其第一个暂稳态的脉冲宽度tp1,即uc从VCC/3充电上升到

14、2VCC/3所需的时间:tp10.7(R1+R2)C第二个暂稳态的脉冲宽度tp2,即uc从2VCC/3放电下降到VCC/3所需的时间tp20.7R2C振荡周期:Ttp1tp20.7(R12R2)C根据以上公式:将R1=1k,R2为滑动变阻器,调节R2的阻值即可改变振荡周期与频率。多谐振荡器输出120kHz的频率之后,经过4013分频之后,即可得到需要的波形。2.1.2分频电路本设计采用CD4017对120kHz的矩形波进行一次分频分别得到20kHz、60kHz的矩形波,然后用CD4013进行第二次分频得到占空比为0.5的10kHz、30kHz方波信号。CD4017为十进制计数分频器,其内部由计

15、数器及译码器两部分组成,由译码输出实现对脉冲信号的分配,整个输出时序就是O0、O1、O2、O9依次出现与时钟同步的高电平,宽度等于时钟周期。 CD4017有10个输出端(O0O9)和1个进位输出端O5-9。每输入10个计数脉冲,O5-9就可得到1个进位正脉冲,该进位输出信号可作为下一级的时钟信号。CD4017有3个输入(MR、CP0和CP1),MR为清零端,当在MR端上加高电平或正脉冲时其输出O0为高电平,其余输出端(O1O9)均为低电平。CP0和CPl是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由CPl端输入。CD4017在本电路中的功能:其功能是:

16、当复位端Cr加上高电平和正脉冲时,输出端Q0为高电平,其余9个输出端Q0Q9均为低电平。时钟输出端CP对输入时钟脉冲的上升沿计数,EN则对时钟脉冲的下降沿计数。Q0Q9这10个输出端的输出状态分别与输入的时钟个数相对应。如从0开始计数,则输入到第1个时钟脉冲时,Q1就变成高电平,输入第2个时钟脉冲时,Q2变成高电平直到输入第6或第2个时钟脉冲,Q6或Q2变为高电平,然后复位,继续循环。这样就会将20kHz,60kHz的矩形波分出来。CD4013是一双D触发器,由两个相同的、相互独立的数据型触发器构成。每个触发器有独立的数据、置位、复位、时钟输入和Q及Q输出,此器件可用作移位寄存器,且通过将Q输

17、出连接到数据输入,可用作计算器和触发器。在时钟上升沿触发时,加在D输入端的逻辑电平传送到Q输出端。置位和复位与时钟无关,而分别由置位或复位线上的高电平完成。在本电路中,CD4013主要的的作用是进行二分频并将矩形波转换成占空比为0.5的方波信号。分频电路的总电路图如下图2-2: 图2-22.1.3滤波电路本电路采用LM324构成带通滤波器进行滤波。LM324是四运放集成电路,它采用14脚双列直插塑料封装,lm324原理图如图2-3所示。它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。 每一组运算放大器可用图1所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信

18、号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo的信号与该输入端的相位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。lm324引脚图见图2-4所示。由于LM324四运放电路具有电源电压范围宽,静态功耗小,可单电源使用,价格低廉等优点,因此被广泛应用在各种电路中。 图2-3 图2-4图2-5在本设计中采用单运放带通滤波器,其原理图如图2-5所示。 2.1.4幅度和相位调节本实验采用模拟移相,由R、C组成滞后移相网络进行移相,实现了对一定频率的输入信号进行相移,经过幅度和相移网络后,该信号发

19、生幅度和相位的变化。如图2-6所示。图2-62.1.5加法电路利用集成运放LM324实现信号的合成,在进行电压相加的同时, 仍能保证各输入电压及输出电压间有公共的接地端。由于虚地点的隔离作用,输出v分别与各个v间的比例系数仅仅取决于R与各相应输入回路的电阻之比,而与其他各路的电阻无关。因此,参数值的调整比较方便。其原理图如图2-7所示。图2-72.2幅度显示系统幅值检测电路采用整流滤波的方式将正弦波转换成平稳的正电压,并利用TLV1544进行模数转化,然后将转换后的数据送入单片机处理显示在LCD1602液晶显示器上。2.2.1单片机最小系统单片机是随着大规模集成电路的出现极其发展,将计算机的C

20、PU,RAM,ROM,定时/计数器和多种I/O接口集成在一片芯片上,形成了芯片级的计算机,因此单片机早期的含义称为单片微型计算机(single chipmicrocomputer).它拥有优异的性价比、集成度高、体积小、可靠性高、控制功能强、低电压、低功耗的显著优点.主要应用于智能仪器仪表、工业检测控制、机电一体化等方面,并且取得了显著的成果.单片机应用系统可以分为:(1)最小应用系统是指能维持单片机运行的最简单配置的系统。这种系统成本低廉,结构简单,常构成一些简单的控制系统,如开关状态的输入/输出控制等。片内有ROM/EPROM的单片机,其最小应用系统即为配有晶振,复位电路,电源的单个单片机

21、.片内无ROM/EPROM的单片机,其最小应用系统除了外部配置晶振,复位电路,电源外,还应外接EPROM或EEPROM作为程序存储器用.(2)最小功耗应用系统是指为了保证正常运行,系统的功耗最小.(3)典型应用系统是指单片机要完成工业测控功能所必须的硬件结构系统。80C51单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上2。如果按功能划分,它由如下功能部件组成,即微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。但对各种功能部件的控制

22、是采用特殊功能寄存器的集中控制方式。1 微处理器该单片机中有一个8位的微处理器,与通用的微处理器基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的处理功能,不仅可处理数据,还可以进行位变量的处理。2 数据存储器片内为128个字节,片外最多可外扩至64k字节,用来存储程序在运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等,所以称为数据存储器。3 程序存储器由于受集成度限制,片内只读存储器一般容量较小,如果片内的只读存储器的容量不够,则需用扩展片外的只读存储器,片外最多可外扩至64k字节。4 中断系统具有5个中断源,2级中断优先权。5 定时器/计数器片内有2个16位的定时

23、器/计数器, 具有四种工作方式。6 串行口1个全双工的串行口,具有四种工作方式。可用来进行串行通讯,扩展并行I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。7 P1口、P2口、P3口、P4口为4个并行8位I/O口。8 特殊功能寄存器共有21个,用于对片内的个功能的部件进行管理、控制、监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。最小应用系统设计80C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单可靠。用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图2-8所示。由于集成度的限制,最

24、小应用系统只能用作一些小型的控制单元。其应用特点:(1) 有可供用户使用的大量I/O口线。(2) 内部存储器容量有限。(3) 应用系统开发具有特殊性。图2-81、时钟电路80C51虽然有内部振荡电路,但要形成时钟,必须外部附加电路。80C51单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHZ到12MHZ之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电

25、路起振速度有少许影响,CX1、CX2可在20pF到100pF之间取值,但在60pF到70pF时振荡器有较高的频率稳定性。所以本设计中,振荡晶体选择6MHZ,电容选择65pF。在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。为了提高温度稳定性,应采用NPO电容。2、复位电路80C51的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。复位电路通常采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电

26、路中上电自动复位是通过外部复位电路的电容充电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。时钟频率用6MHZ时C取22uF,R取1K。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。按键手动复位电路见图2-9。时钟频率选用6MHZ时,C取22uF,Rs取200,RK取1K。图2-92.2.2 模数转换电路此电路采用TI的模数转换芯片TLV1544,TLV1544是TI公司生产的CMOS型10 b模数转换芯片,其内部采用开关电容逐次近似来得到模数转换结果。芯片

27、有4路模拟信号输入通道,通过芯片内部参数设置选择不同通道输入,进行AD转换输出。该器件非常适合于数据分析仪器仪表、医疗监护仪等,通过多通道输入不同信号并转换为数字信号,经DSP或微处理器进行数字信号处理得出所需的不同参数的值。 TLV1544的引脚功能如表2-10所示,封装图如图2-11所示,其与单片机的接口方式如图2-12所示。 图2-11 图2-10 图2-122.2.3 LCD1602液晶显示器液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、L

28、ED数码管、液晶显示器。发光管和LED数码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。 在单片机系统中应用晶液显示器作为输出器件有以下几个优点:显示质量高:由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。数字式接口:液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。体积小、重量轻:液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。功耗低:相对而言,液晶

29、显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。液晶显示简介液晶显示原理液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。液晶显示器的分类 液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和

30、主动矩阵驱动(Active Matrix)三种。液晶显示器各种图形的显示原理:字符的显示用LCD显示一个字符时比较复杂,因为一个字符由68或88点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显本设计采用的是LCD1602字符型液晶显示器,其外观图如图2-13,主要参数及接口信号说明,如下表2.1.图2-13 LCD1602外观图表2.1 160

31、2型LCD的接口信号说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2Data I/O2VDD电源正极10D3Data I/O3VL液晶显示偏压信号11D4Data I/O4RS数据/命令选择端(H/L)12D5Data I/O5R/W读写选择端(H/L)13D6Data I/O6E使能信号14D7Data I/O7D0Data I/O15BLA背光源正极8D1Data I/O16BLK背光源负极1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚接口说明表: 第

32、1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚

33、:背光源正极。第16脚:背光源负极。图2-143.软件设计系统主程序主要完成LCD以及模数转换芯片TLV1544的初始化,正弦波信号的读取与显示,系统主程序流程图如下图所示.开始初始化LCD初始化TLV1544通道选取写指令读取被测电阻的电压延时实现EOC转换处理读取的数据进行档位范围比较比较设置显示的位置结束4.系统测试4.1 测试仪器序号名称数量备注1万用表DT9205N1测试系统参数及电路连接2数字存储示波器ADS-1102C1测试输出波形4.2 测试方案按照原理图连接电路,采用示波器显示波形,同时可看到各路正弦波的频率,通过LCD显示可得实际电路的峰值,记录测试结果。4.3 测试结果显

34、示:频率幅 值误差合成波形理论值实际值正弦波110kHz3V2.90V3%正弦波230kHz1V956mV4.4%结束语历时一个多月的毕业设计已经告一段落。经过自己不断的搜索努力以及指导老师的耐心指导和热情帮助,本设计已经基本完成。在这段时间里,指导老师严谨的治学态度和热忱的工作作风令我十分钦佩,他的指导使我受益非浅。在此对指导老师和实验室的指导老师表示深深的感谢。通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学四年的学习成果。虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这一个月的设计是对过去

35、所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。由于自身水平有限,设计中一定存在很多不足之处,敬请各位老师批评指正。参考文献:1孙肖子 模拟及数模混合器件的原理与应用 科学出版社2王静霞 单片机应用技术(C语言版) 电子工业出版社3熊伟林 模拟电子技术及应用 机械工业出版社4廖 芳 电子产品制作工艺与实训 电子工业出版社5宋文绪,杨帆 .自动检测技术(3版) .北京:高等教育出版社,20086邱寄帆 .Protel 99SE印制电路板设计与仿真 .北京:人民邮电出版社,2006附录A 程序清单#include #include /库函数头文件,代码中引用了_nop_()函数#in

36、clude #define uchar unsigned char#define uint unsigned char/*LCD1602*/ 定义控制信号端口sbit RS=P30; /P3.0sbit RW=P31;/P3.1sbit E=P32; /P3.2sbit CS_AD=P20;sbit CLK=P21;sbit DATA_IN=P22;sbit DATA_OUT=P23;/sbit CSTART=P25;unsigned int Volt;unsigned char Buffer11=Volt:0.0000;/ 声明调用函数void lcd_w_cmd(unsigned char

37、 com);/写命令字函数void lcd_w_dat(unsigned char dat); /写数据函数unsigned char lcd_r_start();/读状态函数void int1();/LCD初始化函数void delay(unsigned char t);/可控延时函数void delay1();/软件实现延时函数,5个机器周期void write_1544(unsigned char a);void init_1544(); /*初始化1544口线*/unsigned int read_1544( unsigned char a);void Cstart_1544();vo

38、id TLV1544();/函数名:delay/函数功能:采用软件实现可控延时 /形式参数:延时时间控制参数存入变量t中/返回值:无void delay(unsigned char t) unsigned char j,i; for(i=0;it;i+) for(j=0;j250;j+); /函数名:delay1/函数功能:采用软件实现延时,5个机器周期 /形式参数:无/返回值:无void delay1() _nop_(); _nop_(); _nop_();/函数名:int1/函数功能:lcd初始化 /形式参数:无/返回值:无void int1() lcd_w_cmd(0x3c);/ 设置工

39、作方式 lcd_w_cmd(0x0e);/ 设置光标 lcd_w_cmd(0x01);/ 清屏 lcd_w_cmd(0x06);/ 设置输入方式 lcd_w_cmd(0x80);/ 设置初始显示位置/函数名:lcd_w_cmd/函数功能:写命令字/形式参数:命令字已存入com单元中/返回值:无void lcd_w_cmd(unsigned char com) E=0; RW=1; RS=1; delay1(); RW=0; RS=0;/ RW=1,RS=0,写LCD命令字 delay1(); E=1;/E端时序 delay1(); P1=com;/将com中的命令字写入LCD数据口 E=0;

40、delay1(); RW=1; RS=1;/函数名:lcd_w_dat/函数功能:写数据/形式参数:数据已存入dat单元中/返回值:无void lcd_w_dat(unsigned char dat) E=0; RW=1; RS=1; delay1(); RW=0; RS=1;/ RW=1,RS=0,写LCD命令字 delay1(); E=1;/ E端时序 delay1(); P1=dat;/ 将dat中的显示数据写入LCD数据口 E=0; delay1(); RW=1; RS=1;/*TLV1544*/void init_1544() /*初始化1544口线*/ CS_AD=1; DATA_

41、OUT=1; DATA_IN=1; CLK=1;/ CSTART=1;/*主机把4通道地址提供给DATA_IN;并提供时钟序列给IO-CLK*/void write_1544(unsigned char a) unsigned char i; unsigned char b=0x08; CS_AD=0; CLK=0; for(i=0;i=1; CLK=1; CS_AD=1; DATA_OUT=1;/void Cstart_1544() /采样与转换的起始控制/CS_AD=1;/ CSTART=1; /delay(1);/ CSTART=0; /delay(1);/ CSTART=1;/*选取被

42、读的通道,10个数据位通过DATA_OUT发送到主机*/unsigned int read_1544(unsigned char a) unsigned char i; unsigned char b=0x08; unsigned int r_data=0; /*返回转换结果*/ CS_AD=0; CLK=0; for(i=0;i10;i+) r_data=1; CLK=1;/时序 if(DATA_OUT=1) r_data+; delay1();CS_AD=1; DATA_IN=1; return r_data;void shuzichuli_1544()unsigned int m; m=

43、read_1544(0x00); Volt=m*48; /*将电压值扩大了一万倍*/void Display_Volt()Buffer5=Volt/10000+0;/*电压值的个位*/Buffer7=Volt/1000%10+0;/*电压值小数点后的十分位*/Buffer8=Volt/100%10+0;/*电压值小数点后的百分位*/Buffer9=Volt/10%10+0;/*电压值小数点后的千分位*/Buffer10=Volt%10+0;/*电压值小数点后的万分位*/void TLV1544() init_1544(); /初始化TLV1544 write_1544(0x00); Cstart_1544(); read_1544(0x00); shuzichuli_1544(); Display_Volt();void main()/主函数 unsigned char i; P1=0xff;/ 送全1到P1口 int1();/ 初始化LCD delay(20); while(1) lcd_w_cmd(0x80); / 设置显示位置 TLV1544(); for(i=0;i11;i+)/ 显示字符串 lcd_w_dat(Bufferi);附录B总电路图 附录C 总电路PCB图35

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!