用8051单片机定时器产生乐谱的各种频率方波
- 格式:doc
- 大小:402.00 KB
- 文档页数:28
单片机方波脉冲计数控制设计方案一、设计题目用8031单片机控制可测方波1~100Hz,并显示每分钟计数的脉冲。
二、设计容与要求设计方波脉冲控制显示系统,用51单片机控制输出方波输出,频率围为1~100Hz,并用数码管显示每分钟计数的脉冲数和当前频率,用两个按键分别控制频率的增减,同时用一个复位键,可以快速回到起始状态。
三、设计目的和意义1、通过方波脉冲控制系统的设计,将单片机原理课上所学的知识融会贯通、加深理解。
培养独立设计、制作和调试单片机应用系统的能力,熟悉单片机应用系统的软硬件调试方法和系统的设计开发过程,为今后的工作实践活动夯实基础。
2、通过方波脉冲计数控制系统的设计,掌握51系列单片机的部定时/计数器的功能和使用方法;掌握单片机外部中断的应用和程序的编程方法;掌握数码管的使用和编程方法。
通过设计方案分析、选择和设计,设计并搭制硬件电路,编写控制程序等一系列工作,掌握单片机应用的基本方法,更重要的是学会一种科学的解决问题的逻辑思维,和完成任务的方法。
3、培养一个解决困难问题的积极心态,为今后在工作上奠定坚实的基础。
四、设计任务分析设计题目要求用单片机控制可测方波脉冲1~100Hz,并显示每分钟计数的脉冲数。
由要求可知道,任务包括方波的产生和方波脉冲数的显示两个部分。
方波由单片机部定时器来产生,通过改变其定时初值来改变方波的频率,在硬件电路中可利用按键来控制频率的增减。
方波的波形利用示波器来观察。
由此,可有几个方案来实现题目的要求。
方案一:51单片机最小系统,外接上一个数码管显示电路用以显示每分钟的脉冲数。
数码管的断码选择端直接与单片机的P0口连接,位码选择端与P2口连接。
利用改变定时初值的方式来改变方波频率。
这个方案的优点是硬件电路简单,节省元器件,程序编写容易。
但是缺点也明显,只用一个数码管,无法显示当前的脉冲频率,而且无法用硬件实现频率的+1,-1的变化。
虽然实现了题目的基本功能,但是功能简单有限,也就达不到课程设计的目的了。
(0401)《单片机原理及应用》复习思考题按照教学大纲要求,根据本书内容和学生特点,以选择题、判断题、程序设计与分析题、简答题和思考题五种形式进行复习。
一、选择题1.单片机按功能可划分为()种。
A.5 B.6 C.7 D.82. 单片机按存储配置可划分为()种。
A.2 B.3 C.4 D.53. 单片机的发展可划分为()个阶段。
A.2 B.3 C.4 D.54. 单片机的发展趋势主要在()方面。
A.2 B.3 C.4 D.55. 不属于单片机多机应用领域的是()。
A.测控系统 B.多功能集散系统C.并行多机控制系统 D.局部网络系统6.不属于单片机单机应用领域的是()。
A.测控系统 B.多功能集散系统C.智能仪表 D.机电一体化产品7.MCS-51系列单片机内部不含ROM的芯片型号是()。
A.8031 B.8051 C.8751 D.89518. 单片机内部RAM的可位寻址的地址空间是()。
A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH9.特殊功能寄存器的地址分布在()区域。
A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH10.当工作寄存器处于1区时,对应的地址空间是()。
11.A.00H~07H B.08H~0FH C.10H~17H D.18H~1FH12.在21个特殊功能寄存器中,有()个具有位寻址能力。
A.11 B.12 C.13 D.1412. 作为基本数据输出端口使用时,()口一般要外接上拉电阻。
A.P0 B.P1 C.P2 D.P313.P3口作为串行通信接收端是()。
A. P3.0 B. P3.1 C. P3.2 D. P3.314.P3口作为串行通信发送端是()。
A. P3.0 B. P3.1 C. P3.2 D. P3.315.P3口作为外部中断0端是()。
A. P3.0 B. P3.1 C. P3.2 D. P3.316.P3口作为外部中断1端是()。
目录一、设计目的 (1)二、设计要求 (1)三、设计方案 (1)四、设计内容 (2)五、方波 (2)(一)方波的简介 (2)(二)起源与应用 (2)六、硬件介绍(8031) (3)(一)内部结构及引脚图 (4)(二)存储器空间以及存储器 (5)(三)定时/计数器 (7)(四)中断系统 (10)(五)并行I/O端口(P0、P1、P2、P3) (11)(六)串行I/O端口 (12)七、软件设计 (12)(一)主程序模块 (12)(二)计数/定时器模块 (14)(三)硬件接线图 (15)(四)程序 (16)八、设计总结 (17)九、参考文献 (18)一、设计目的通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识,提高应用单片机解决问题的能力,加深对单片机应用的理解。
通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用单片机解决问题的步骤及方法。
为以后学生结合专业从事单片机应用奠定基础。
二、设计要求(1)方波的周期为2秒。
(2)用指示灯显示输出方波信号。
说明:不能用软件延时。
三、设计方案(1)通过单片机内部的计数器/定时器,采用软件编程来产生方波,这种方法的硬件线路较简单,系统的功能一般与软件设计相关。
(2)本次设计产生方波电路,选择MCS-51系列中的8031单片机,由于是用指示灯显示输出方波信号,一个LED显示灯即可满足设计要求。
四、设计内容(1)这里采用应用广泛的MCS-51系列中的8031单片机作为产生方波的控制芯片,利用单片机内部的定时/计数器T0 实现软时钟的目的。
首先将T0设定工作于定时方式,对机器周期计数形成基准时间(50ms),然后用另一个定时/计数器T1对基准时间计数形成秒时,再配合给定的脉冲信号,最后通过LED指示灯把输出方波的信号显示出来,达到读取波形的目的。
(2)本设计电路在硬件上接线简单,8031的P1.0外接T1,P1.7外接指示灯即可。
五、方波(一)方波的简介方波是一种非正弦曲线的波形,通常会于电子和讯号处理时出现。
基于8051单片机的波形发生器设计摘要:波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。
本系统是基于A T89C51单片机的数字式低频信号发生器,采用AT89C51单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键和8位数码管等。
通过按键控制可产生方波、三角波、正弦波等,同时用数码管显示其对应的频率。
介绍DAC 0832数模转换器的结构原理和使用方法,A T89C51的基础理论,以及与设计电路有关的各种芯片。
文中着重介绍了如何利用单片机控制D/A转换器产生上述信号的硬件电路原理和软件编程原理,其设计简单、性能优好,可用于多种需要低频信号的场所,具有一定的实用性。
关键词:AT89C51,DAC0832,LM324一引言波形发生器也称函数发生器,作为实验信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。
目前,市场上常见的波形发生器多为纯硬件设计而成,且波形种类有限,多为锯齿波,正弦波,方波,三角波等波形,而且这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。
在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源,而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大。
大电阻,大电容在制作上有困难,参数的精度也难以保证。
体积大,漏电,损耗显著更是致命的弱点。
二功能分析和方案论证与比较依据不同的设计要求选取不同的设计方案,波形发生器的具体指标要求也有所不同。
通常,波形发生器需要实现的波形有正弦波、方波、三角波和锯齿波,有些场合可能还需要任意波形的产生。
各种波形指标有:波形的频率、幅度要求,频率稳定度,准确度等。
对于不同波形,具体的指标要求也会有所差异,例如,占空比是脉冲波形特有的指标。
波形发生器的设计方案多种多样,大致可以分为三大类:纯硬件设计法、纯软件设计法和软硬件结合设计法。
一、实验目的和要求
1、掌握定时器/计数器计数功能的使用方法。
2、掌握定时器/计数器的中断、查询使用方法。
3、掌握Proteus软件与Keil软件的使用方法。
4、掌握单片机系统的硬件和软件设计方法。
二、设计要求
1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式工作,设定计
数功能,对外部连续周期性脉冲信号进行计数,每计满100个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式工作,设定计
数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
三、电路原理图
四、实验程序流程图和程序清单
五、实验结果
六、实验总结
通过本次实验加强了对于定时器与计数器的运用,熟悉了定时器与计数器的中断查询不同方式的工作方法。
七、思考题
利用定时器0,在P1.0口线上产生周期为200微秒的连续方波,利用定时器1,对P1.0口线上波形进行计数,满50个,则取反P1.1口线状态,在P 1.1口线上接示波器观察波形。
单片机课程设计报告设计题目:频率可调方波发生器专业班级:生物医学工程09班组长:李建华组员:梁国锋,赖水兵,郭万劲,李建华2010 年 06 月 16日摘要本实验是基于PHILIPS AT89C51 单片机所设计的,可以实现键位与数字动态显示的一种频率可调方波发生器。
通过键盘键入(10HZ-9999HZ)随机频率,使用七段数码管显示,每一个数码管对应一个键位。
单片机对各个键位进行扫描,确定键位的输入,然后数码管显示输入的数值,方波发生器输出以数码管显示的数值为频率的方波。
关键词:单片机七段数码管键盘电路频率可调方波发生器一、目的和功能1.1 目的:设计一种频率范围限定且可调的方波发生器,志在产生特定频率的方波。
1.2功能:假设键盘是4*4的键盘,当键盘输入范围在10hz-9999hz的数字,单片机控制数码管显示该数值,并把该数值当做方波发生器的输入频率,单片机控制该方波发生器以该数值作为频率显示方波,从而得到我们想要频率的方波。
二、硬件设计2.1 硬件设计思想键盘的数字和键位关系固定,通过键盘输入产生频率,通过LED数码管显示出来,每一个数码管对应一个键位。
基本设备是基于PHILIPS AT89C51单片机,外围设备采用的是4个七段数码管,PHILIPS A T89C51单片机,1个OSCILLOSCOPE 方波发生器,16个Button,若干电阻,电源电池。
2.2 部分硬件方案论述2.2.1 七段数码管扫描显示方式的方案比较方案一:静态显示方式:静态显示方式是指当显示器显示某一字符时,七段数码管的每段发光二极管的位选始终被选中。
在这种显示方式下,每一个LED数码管显示器都需要一个8位的输出口进行控制。
静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU的时间,又提高了CPU的工作效率。
大神教你用51单片机做信号发生器,同时输出四种频率的方波的技术//编写51单片机程序,输出方波。
//要求:晶振为12MHz,用T0做定时器,在P1的低四位输出四种频率的方波:
// P1.3 = 1.25kHz、P1.2 = 2.5kHz、P1.1 = 5kHz、P1.0 = 10kHz
//另外,上述四个频率要求用一个四选一数据选择器,再选出其中的一个输出出去。
//P1.6、P1.7的输出用来控制四选一数据选择器的选择位,它们由P3.0按键控制。
//最佳答案:
//本题目早在一年前就回答完毕,现在增加了PROTEUS仿真图片发上博客。
//题目要求在相邻四条接口线输出的四种频率,恰有二倍的关系,这就可以利用一个定时中断来完成。
//题目还要求使用一个数据选择器,通过按键选择一个频率来输出。
//利用PROTEUS仿真的截图如下所示。
//图中在输出端接上了一个频率计和一个扬声器,进行频率检测。
//当按下按键时,输出频率可以轮番转换。
//图中把四种频率的检测结果都截图显示,可以看出,输出的频率十分理想。
//PC的扬声器也能听到声音,10kHz的频率,比较刺耳。
//以下程序已经仿真成功。
//---------------------------------------------------
#include
#define uchar unsigned char
#define TL_0SET (256 - 50)//定时时间选为50us
//输出的方波周期将为100us,10kHz
sbit P3_2 = P3 ; //用于按键
sbit P1_0 = P1。
电子科技大学微机单片机接口设计报告指导老师:学生:学号:电子科技大学机电工程学院2009年5月单片机最小应用系统设计报告一、设计题目 (1)二、设计目的 (1)三、系统硬件图 (2)3.1 电路设计原理图 (2)3.2 电路设计PCB图 (4)四、程序流程图 (6)五、系统说明与分析 (9)设计思路及设计过程 (9)系统结构及各部分说明 (9)系统连线说明 (16)系统参数分析 (17)六、源程序 (17)七、总结 (25)八、参考文献 (26)一、设计题目用8051单片机定时器产生乐谱的各种频率方波,要求信号经过放大后由喇叭发出声音。
可选取某段音乐令单片机连续播放。
二、设计目的1、通过单片机最小系统的设计,了解常用单片机应用系统开发手段和过程,进一步熟悉和掌握单片机的结构和工作原理,并能初步掌握一般单片机控制系统的编程和应用,从而进一步加深对单片机理论知识的理解。
2、掌握单片机内部功能模块的应用:如定时器、计数器、中断系统、I/O口等。
3、熟悉基本硬件电路的设计与制作。
4、掌握以单片机核心的电路设计的基本方法和技术,了解单片机的基本外围电路的设计和矩阵按键电路及数码管驱动电路的设计。
5、学习UVISION对单片机的编程和调试方法。
6、学习PROTEL软件的使用,掌PROTEL的基本用法,懂得绘制简单得原理图及其PCB的绘制。
7、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。
三、系统硬件图3.1 电路设计原理图整个设计主要包括单片机基本的晶振电路,按键复位电路。
具体的电路图如下图所示:对于不同的电路模块进行了分别画图:下图是最小系统模块。
功放模块:四乘四键盘模块:图1 电路原理图3.2 电路设计PCB图本次小系统的设计要求设计的电路板实单面板,因为设计中电路板较小,二元器件的数目较多,尤其是矩阵按键部分需要的连线较多,所以本次设计的PCB 板中夹杂着几根跳线。
PCB的生成,主要是在绘制好电路原理图之后,定义各个元器件的封装形式,生成网络表之后,在新建的PCB中导入网络表,即可一自动生成PCB。
电子科技大学微机单片机接口设计报告指导老师:学生:学号:电子科技大学机电工程学院2009年5月单片机最小应用系统设计报告一、设计题目 (1)二、设计目的 (1)三、系统硬件图 (2)3.1 电路设计原理图 (2)3.2 电路设计PCB图 (4)四、程序流程图 (6)五、系统说明与分析 (9)5.1设计思路及设计过程 (9)5.2系统结构及各部分说明 (9)5.3系统连线说明 (16)5.4系统参数分析 (17)六、源程序 (17)七、总结 (25)八、参考文献 (26)一、设计题目用8051单片机定时器产生乐谱的各种频率方波,要求信号经过放大后由喇叭发出声音。
可选取某段音乐令单片机连续播放。
二、设计目的1、通过单片机最小系统的设计,了解常用单片机应用系统开发手段和过程,进一步熟悉和掌握单片机的结构和工作原理,并能初步掌握一般单片机控制系统的编程和应用,从而进一步加深对单片机理论知识的理解。
2、掌握单片机内部功能模块的应用:如定时器、计数器、中断系统、I/O口等。
3、熟悉基本硬件电路的设计与制作。
4、掌握以单片机核心的电路设计的基本方法和技术,了解单片机的基本外围电路的设计和矩阵按键电路及数码管驱动电路的设计。
5、学习UVISION对单片机的编程和调试方法。
6、学习PROTEL软件的使用,掌PROTEL的基本用法,懂得绘制简单得原理图及其PCB的绘制。
7、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。
三、系统硬件图3.1 电路设计原理图整个设计主要包括单片机基本的晶振电路,按键复位电路。
具体的电路图如下图所示:对于不同的电路模块进行了分别画图:下图是最小系统模块。
功放模块:四乘四键盘模块:图1 电路原理图3.2 电路设计PCB图本次小系统的设计要求设计的电路板实单面板,因为设计中电路板较小,二元器件的数目较多,尤其是矩阵按键部分需要的连线较多,所以本次设计的PCB 板中夹杂着几根跳线。
PCB的生成,主要是在绘制好电路原理图之后,定义各个元器件的封装形式,生成网络表之后,在新建的PCB中导入网络表,即可一自动生成PCB。
根据元器件之间的飞线,设置各个参数之后手动布线。
本次设计的PCB图如图2所示。
图2 电路PCB图四、程序流程图键盘扫描程序:4X4行列式键盘识别;音乐产生的方法;一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。
现在以单片机12MHZ晶振为例,例出高中低音符与单片机计数T0相关的计数值如下表所示音符频率(HZ)简谱码(T值)音符频率(HZ)简谱码(T值)低1 DO 262 63628 # 4 FA# 740 64860#1 DO# 277 63731 中 5 SO 784 64898低2 RE 294 63835 # 5 SO# 831 64934#2 RE# 311 63928 中 6 LA 880 64968低 3 M 330 64021 # 6 932 64994低 4 FA 349 64103 中 7 SI 988 65030# 4 FA# 370 64185 高 1 DO 1046 65058低 5 SO 392 64260 # 1 DO# 1109 65085# 5 SO# 415 64331 高 2 RE 1175 65110低 6 LA 440 64400 # 2 RE# 1245 65134# 6 466 64463 高 3 M 1318 65157低 7 SI 494 64524 高 4 FA 1397 65178中 1 DO 523 64580 # 4 FA# 1480 65198# 1 DO# 554 64633 高 5 SO 1568 65217中 2 RE 587 64684 # 5 SO# 1661 65235# 2 RE# 622 64732 高 6 LA 1760 65252中 3 M 659 64777 # 6 1865 65268中 4 FA 698 64820 高 7 SI 1967 65283下面我们要为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据低音0-19之间,中音在20-39之间,高音在40-59之间TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0DW 0,63731,63928,0,64185,64331,64463,0,0,0DW 0,64580,64684,64777,64820,64898,64968,65030,0,0DW 0,64633,64732,0,64860,64934,64994,0,0,0DW 0,65058,65110,65157,65178,65217,65252,65283,0,0DW 0,65085,65134,0,65198,65235,65268,0,0,0DW 02、音乐的音拍,一个节拍为单位(C调)曲调值DELAY 曲调值DELAY调4/4 125ms 调4/4 62ms调3/4 187ms 调3/4 94ms调2/4 250ms 调2/4 125ms 对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。
下面就用AT89S51单片机产生一首“生日快乐”歌曲来说明单片机如何产生的。
在这个程序中用到了两个定时/计数器来完成的。
其中T0用来产生音符频率,T1用来产生音拍。
图3 程序流程图五、系统说明与分析5.1设计思路及设计过程设计的主要思想:矩阵式按键识别系统,为了节省单片机的I/O口,我们采用了一种“行扫描法”。
单片机的P3口用作键盘I/O口,键盘的列线接到P3口的低4位,键盘的行线接到P3口的高4位。
列线P3.0-P3.3分别接有4个上拉电阻到正电源+5V,并把列线P3.0-P3.3设置为输入线,行线P3.4-P3.7设置为输出线。
4根行线和4根列线形成16个相交点。
按不同位置的按键的时候,在数码管上显示相应的键值。
显示部分使用数码管显示键值,单片机的P0口作为数码管的驱动口。
还包括单片机的基本外围电路,晶振电路和按键复位电路。
系统机构如图4所示。
图4系统结构图软件设计主要是通过UVISION软件使用C 语言进行编程。
设计过程:1、设计相应的电路原理图,编写C语言程序;2、在实验箱上进行程序调试;3、程序通过调试后,使用绘图软件PROTEL99,绘制相应的原理图,进行元器件封装后,生成相应的PCB 图,对其进行布局整理和单面板布线;4、打印PCB图,印制在电路板上,放入氯化铁溶液中进行腐蚀;5、腐蚀电路板之后进行元器件的焊接工作,焊接相应的电源线;6、通过试验箱和下载软件,将程序烧如到单片机中;7、进行最终的软、硬件的调试,直至完成相应的功能。
5.2系统结构及各部分说明本次设计的单片机最小系统包括:单片机AT89S51部分,矩阵按键识别部分,数码管显示部分以及软件设计部分。
下面就针对个法儿部分的特点进行简要的说明。
1、单片机部分(1)AT89S51介绍AT89S51单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。
它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL 公司的功能强大,低价AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
图5 A T89S51引脚图AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及89C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89S51具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,128 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
AT89S51有两种节电运行模式:空闲模式和掉电模式。
①空闲模式在空闲模式下,CPU处于睡眠状态,振荡器和所有片内外围电路仍然有效。
空闲模式可由软件设置进入(设IDL=1)。
在这种模式下,片内RAM和SFR中的内容保持不变。
空闲模式可通过任何一个允许中断或硬件复位退出。
若用硬件复位方式结束空闲模式,则在片内复位控制逻辑发生作用前长达约两个机器周期时间内,器件从断点处开始执行程序。
片内硬件禁止访问内部RAM,但不禁止访问端口。
为避免采用复位方式退出空闲模式时对端口的不应有的访问,在紧随设置进入空闲指令(即设IDL=1)的后面,不能是写端口或外部RAM的指令。
②掉电模式引起掉电模式的指令是执行程序中的最后一条指令(使PD=1的指令)。
在掉电模式下,振荡器停止工作,CPU和片内所有外围部件均停止工作,但片内RAM和SFR 中的内容保留不变,直到掉电模式结束。
退出掉电模式可用硬件复位或任何一个有效的外部中断INT0和INT1。
复位可重新设置SFR中的内容,但不改变片内RAM中的内容。
在Vcc电源恢复到正常值并维持足够长的时间之后,允许振荡器恢复并达到稳定,方可进行复位,以退出掉电模式。
(2)晶振电路图6 系统晶振电路系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路(如图6所示)。
AT89S单片机内部有一个用于构成振荡器的高增益反相放大器。
引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。
这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。
外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。
对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。
因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22μF。
在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。