12位AD转换器与单片机的接口电路设计要点

12位AD转换器与单片机的接口电路设计要点
12位AD转换器与单片机的接口电路设计要点

课程设计任务书

2012/2013 学年第 1 学期

学院:电子与计算机科学技术学院

专业:

学生姓名:学号:

课程设计题目:12位A/D转换器与单片机的接口电路设计

起迄日期:

课程设计地点:

指导教师:

系主任:

下达任务书日期: 2012年 12月 19日

课程设计任务书

课程设计任务书

目录

第一章设计任务及功能要求 (5)

1.1摘要 (5)

1.2设计课题及任务 (5)

1.3功能要求及说明 (5)

第二章硬件设计 (6)

2.1 系统设计元器件功能说明 (7)

2.2 硬件电路总体及部分设计 (10)

第三章软件设计 (12)

3.1 基本原理内容设计 (12)

3.2 keil编程调试 (13)

3.3 proteus仿真电路图 (19)

第三章结果分析及总结 (19)

附录 (20)

第一章设计任务及功能要求

1.1摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,单片机对我们的生活影响越来越大,很多工业领域中都用到单片机,日常生活中我们也离不开单片机的应用。当今社会是数字化的社会,是数字集成电路广泛应用的社会,随着电子产业数字化程度的不断发展,逐渐形成了以数字系统为主体的格局。A/D和D/A转换器作为模拟和数字电路的借口,正受到日益广泛的关注。随着数字技术的飞速发展,人们对A/D和D/A 转换器的要求也越来越高,新型模拟/数字和数字/模拟之间的转换技术不断涌现,正是因为这些,高集成度的逻辑器件应运而生,而且发展迅速,它不断地更新换代以满足程序的要求,并尽可能的提高其利用率。本课程设计就对其中AD574模数转换器在微机数据采集系统中的应用加以阐述。

关键字:AD574转换器,80c51单片机,LED数码显示,串行输出

1.2 设计课题及任务

1.掌握电子电路的一般设计方法和设计流程;

2.学习简单电路系统设计,掌握Protel99的使用方法;

3.掌握8051单片机、12位A/D芯片AD574的应用;

4.学习掌握硬件电路设计的全过程。

1.3 功能要求及说明

1.学习掌握8051单片机的工作原理及应用;

2. 学习掌握12位A/D芯片AD574的工作原理及应用;

3. 设计基于AD574的12位模拟信号采集器的工作原理图及

PCB版图;

4. 整理设计内容,编写设计说明书。

5.Protues仿真。

第二章硬件设计

2.1系统设计元器件功能说明

12位AD574功能及引脚说明

AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型

A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,

功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接

少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:

分辨率:12位

非线性误差:小于±1/2LBS或±1LBS

转换速率:25us

模拟电压输入范围:0—10V和0—20V,0—±5V和0—±10V两档四种

电源电压:±15V和5V

数据输出格式:12位/8位

芯片工作模式:全速工作模式和单一工作模式

AD574A的引脚说明:

[1]. Pin1(+V)——+5V电源输入端。

[2].

Pin2()——数据模式选择端,通过此引脚可选择数据纵线是12位或8位输出。[3]. Pin3()——片选端。

[4]. Pin4(A0)——

字节地址短周期控制端。与

端用来控制启动转换的方式和数据输出格

式。须注意的是,端TTL电平不能直接+5V

或0V连接。

[5]. Pin5()——读转换数据控制端。

[6]. Pin6(CE)——使能端。

现在我们来讨论AD574A的CE 、、、和A0对其工作状态的控制过程。在CE=1、=0同时满足时,AD574A才会正常工作,在AD574处于工作状态时,当=0时A/D 转换,当=1是进行数据读出。和A0端用来控制启动转换的方式和数据输出格式。A0-0时,启动的是按完整12位数据方式进行的。当A0=1时,按8位A/D 转换方式进行。当=1,也即当AD574A处于数据状态时,A0和控制数据输出状态的格式。当=1时,数据以12位并行输出,当=0时,数据以8位分两次输出。而当A0=0时,输出转换数据的高8位,A0=1时输出A/D转换数据的低4位,这四位占一个字节的高半字节,低半字节补零。其控制逻辑真值表见表1。

[7]. Pin7(V+)——正电源输入

端,输入+15V电源。

[8]. Pin8(REF OUT)——10V基

准电源电压输出端。

[9]. Pin9(AGND)——模拟地

端。

[10]. Pin10(REF IN)——基准

电源电压输入端。

[11]. Pin(V-)——负电源输入

端,输入-15V电源。

[12]. Pin1(V+)——正电源输入

端,输入+15V电源。

[13]. Pin13(10V IN)——10V量

程模拟电压输入端。

[14]. Pin14(20V IN)——20V量

程模拟电压输入端。

[15]. Pin15(DGND)——数字地端。

[16]. Pin16—Pin27(DB0—DB11)——12条数据总线。通过这12条数据总线向外输出A/D转换数据。

[17]. Pin28(STS)——工作状态指示信号

端,当STS=1时,表示转换器正处于转换

状态,当STS=0时,声明A/D转换结束,

通过此信号可以判别A/D转换器的工作状

态,作为单片机的中断或查询信号之用。

AD574A的工作模式:以上我们所述的是

AD574A的全控状态,如果需AD574A工

作于单一模式,只需将CE 、端接至+5V

电源端,和A0接至0V ,仅用端来控

制A/D

转换的启动和数据输出。当=0

时,启动A/D转换器,经25us后STS=1,

表明A/D 转换结束,此时将置1,即可

从数据端读取数据。

74LS373

八D 锁存器(3S,锁存允许输入有回环特性) 简要说明: 373为三态输出的八 D 透明锁存器,共有54/74S373 和54/74LS373 两

种线路结构型式,其主要电器特性的典型值如下(不同厂家具体值有差别):

373 的输出端O0~O7 可直接与总线相连。当三态允许控制端OE 为低电平时,O0~O7 为正常逻辑状态,可用来驱动负载或总线。当OE 为高电平时,O0~O7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存允许端LE 为高电平时,O 随数据 D 而变。当LE 为低电平时,O 被锁存在已建立的数据电平。当LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。引出端符号:D0~D7 数据输入端OE 三态允许控制端(低电平有效)LE 锁存允许端O0~O7 输出端

外部管腿图:

逻辑图:

真值表:

极限值: 电源电压…………………………………………. 7V 输入电压54/74S373…………………………….…………. 5.5V 54/74LS373……………………………………. 7V 输出高阻态时高电平电压…………………………. 5.5V 工作环境温度54XXX …………………………………. -55~125℃74XXX …………………………………. 0~70℃存储温度…………………………………………. -65~150℃

2.2硬件电路总体及部分设计

图2.2.1 单片机的内部晶振

图2.2.2 数码管显示

图2.2.3 74373的接口设计

图2.2.4 AD574接口图

第三章软件设计

3.1 硬件电路总体及部分设计

AD574A的接口电路

8051单片机与AD574A的接口电路,其中还使用了三态锁存器74LS373和74LS00与非门电路,逻辑控制信号由(、和A0)有8051的数据口P0发出,并由三态锁存器74LS373锁存到输出端Q0、Q1和Q2上,用于控制AD574A的工作过程。AD转换器的数据输出也通过P0数据总线连至8051,由于我们只使用了8位数据口,12位数据分两次读进8051,所以接地。当8051的p3.0查询到STS端转换结束信号后,

先将转换后的12位A/D数据的高8位读进8051,然后再将低4位读进8051。这里不管AD574A是处在启动、转换和输出结果,使能端CE都必须为1,因此将8051的写控制线和

读控制线通过与非门74LS00与AD574A的使能端CE相连

3.2Keil编程

#include

#include

#define uint unsigned int

#define uchar unsigned char sbit ADout=P1^0;

sbit ADin=P1^1;

sbit CS=P1^2;

sbit CLK=P1^3;

sbit EOC=P1^4;

sbit LE=P1^6;

sbit LE2=P1^7;

duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x7c };

uchar D=0,wei[]={0xfe,0xfd,0xfb,0xf7,0xdf,0xef};

float k,z;

uint n;

//////////延时子函数

void delay(uint us)

{

uchar i;

for(i=0;i

_nop_();

}

////////数码管显示子函数

void display(uint AD)

{

uchar q,b,s,g; //////千位、百位、十位、个位

q=AD/1000;

b=AD/100%10;

s=AD/10%10;

g=AD%10;

P0=0xff; LE1=1;

P0=wei[0]; LE1=0;

LE2=1;

P0=duan[q]; LE2=0; delay(10);

P0=0xff; LE1=1;

P0=wei[1]; LE1=0;

LE2=1;

P0=duan[b]; LE2=0; delay(10);

P0=0xff; LE1=1;

P0=wei[2];

LE1=0;

LE2=1;

P0=duan[s];

LE2=0;

delay(10);

P0=0xff;

LE1=1;

P0=wei[3];

LE1=0;

LE2=1;

P0=duan[g];

LE2=0;

delay(10);

}

///////TLC2543转换和读取子函数,只转换了三路模拟电压信号。uint readAD(uchar port)

{

uchar ch,i,j;

uint ad;

ch=port;

for(j=0;j<3;j++)

{

ad=0;

ch=port;

EOC=1;

CS=1;

CS=0;

CLK=0;

for(i=0;i<12;i++)

{

if(ADout) ad|=0x01;

ADin=(bit)(ch&0x80);

CLK=1;

CLK=0;

ch<<=1;

ad<<=1;

}

}

CS=1; //转换和读取数值while(!EOC);

ad>>=1;

return(ad);

}

//主函数

void main()

{

while(1)

{

n=readAD(0x00); //得到通道0的数值

k=readAD(0x10); //得到通道1的数值

z=readAD(0x20); //得到通道2的数值

display(n); //显示一路

// display(k);

// display(z);

}

}

3.3 proteus仿真

Proteus 仿真图及其pcb板见附录。

第四章结果分析及总结

ADC转换结果

单次转换结果如下

ADC=Vin * (2^12 -1) / Vref

其中Vin是输入的模拟电压

Vref是标准基准电压为5v

(注:12位AD最大输出量为4094)

当输入Vin=2.5v时,ADC=2047,验证了仿真的正确性

总结通过此次课程设计,是我学习到了很多课外知识:(1)了解了单片机80c51的基本使用过程及其原理。

(2)学会了proteus仿真软件的使用方法。

(3)学会了keil与proteus联合调试分析方法。

(4)学会制作简单的pcb板及相关软件的使用。

(5)掌握了AD574,TLC2543,74373芯片的原理功能及其应用电路。

(6)明白了A/D转换的原理过程。

附录

串行A/D转换器TLC2543原理及应用

潘志东,刘增华

(1.杭州商学院,抗州310035;2.河北秦皇岛港务局电力供应套司,秦皇岛066012)

摘要:介绍了一种多通道高精度串行A/D转换器TLC2543的主要特点、工作原理和实际应用。

关键词:A/D转换器;SPI

中图分类号:TN79'2 文献标识码:B 文章编号:1001-1390(2001)03-0040—04

The principle and applications of the serial A/D converter TLC2543

Pan Zhidong ,Liu Zenghua~

(1.Hangzhou Commerleal College,Hangzhou 3 10035,China;

2.Power Supplies Company of Qinhuaugd80 Pml Bureau,Hebei Qinhuangdao 06601 2,China) Abstract:This paper introduces the features, the operating principle and the applications of

TLC2543 which is a multi-channel and hish accuracy serial A/D eonve~er.

Key words:A/D eonve~er;SP1

0 引言

TLC2543是lrJ公司生产的一种l2位开关电容逐次逼近A/D转换器,芯片共有11个模拟输入通

道。芯片的三个控制端:串行三态输出数据端(DATA OUTPUT)、输入数据端(DATA INPUT)、输入/时

51单片机AD89电路设计程序+原理图

AD0809在51单片机中的应用 我们在做一个单片机系统时,常常会遇到这样那样的数据采集,在这些被采集的数据中,大部分可以通过我们的I/O口扩展接口电路直接得到,由于51单片机大部分不带AD转换器,所以模拟量的采集就必须靠A/D或V/F实现。下现我们就来了解一下AD0809与51单片机的接口及其程序设计。 1、AD0809的逻辑结构 ADC0809是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成(见图1)。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

2、AD0809的工作原理 IN0-IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道

的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。 C B A 选择的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(+),VREF(-)为参考电压输入。

总线的接口电路设计

PCI-Express总线的接口电路设计 王福泽 (天津工业大学) 一、 课题背景 计算机I/O技术在高性能计算发展中始终是一个关键技术。其技术特性决定 了计算机I/O的处理能力,进而决定了计算机的整体性能以及应用环境。从根本 上来说,无论现在还是将来,I/O技术都将制约着计算机技术的应用与发展,尤 其在高端计算领域。近年来随着高端计算市场的日益活跃,高性能I/O技术之争 也愈演愈烈。当计算机运算处理能力与总线数据传输速度的矛盾日益突出时,新 的总线技术便应运而生。在过去的十几年间,PCI(Peripheral component Interconnect)总线是成功的,它的平行总线执行机制现在看来依然具有很高的 先进性,但其带宽却早已露出疲态。PCI总线分有六种规格(表1所示),能提供133MBps到2131MBps的数据传输速率,而对于现有高性能产品例如万兆以太网 或者光纤通信,传统的PCI的数据传输速率早已入不敷出[4]。 表1 PCI总线六种规格 总线类型 总线形式 时钟频率 峰值带宽 每条总线上板卡插槽数 PCI32位 并行 33MHz 133MB/s 4-5 PCI32位 并行 66MHz 266MB/s 1-2 PCI-X 32位 并行 66MHz 266MB/s 4 PCI-X 32位 并行 133MHz 533MB/s 1-2 PCI-X 32位 并行 266MHz 1066MB/s 1 PCI-X 32位 并行 533MHz 2131MB/s 1 对于64位总线实现,上述所有带宽加倍 对于64位总线实现,上述所有带宽加倍仔细分析传统的PCI信号技术,可 发现并行式总线已逐渐走近其性能的极限,该种总线已经无法轻易地提升频率或 降低电压以提高数据传输率:其时钟和数据的同步传输方式受到信号偏移及PCB 布局的限制。高速串行总线的提出,成功的解决了这些问题,其代表应用就是PCI Express。PCI Express采用的串行方式,并且真正使用“电压差分传输” 即是两条信号线,以相互间的电压差作为逻辑“0”,“1”的表示,以此方式传输 可以将传输频率作极高的提升,使信号容易读取,噪声影响降低。由于是差分传输,所以每两条信号线才能单向传送1比特,即一根信号线为正、另一根信号线 为负,发送互为反相的信号,每一个“1比特”的两条信号线称为一个差分对。 按PCI Express技术规范规定,一个差分对的传输速率为2.5Gbps。实际使用中,

单片机电路图详解

单片机:交通灯课程设计(一)(2007-04-21 13:28:54) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

以太网EMC接口电路设计与PCB设计说明

以太网EMC接口电路设计及PCB设计 我们现今使用的网络接口均为以太网接口,目前大部分处理器都支持以太网口。目前以太网按照速率主要包括10M、10/100M、1000M三种接口,10M应用已经很少,基本为10/100M所代替。目前我司产品的以太网接口类型主要采用双绞线的RJ45接口,且基本应用于工控领域,因工控领域的特殊性,所以我们对以太网的器件选型以及PCB设计相当考究。从硬件的角度看,以太网接口电路主要由MAC(Media Access Controlleroler)控制和物理层接口(Physical Layer,PHY)两大部分构成。大部分处理器内部包含了以太网MAC控制,但并不提供物理层接口,故需外接一片物理芯片以提供以太网的接入通道。面对如此复杂的接口电路,相信各位硬件工程师们都想知道该硬件电路如何在PCB上实现。 下图1以太网的典型应用。我们的PCB设计基本是按照这个框图来布局布线,下面我们就以这个框图详解以太网有关的布局布线要点。 图1 以太网典型应用 1.图2网口变压器没有集成在网口连接器里的参考电路PCB布局、布线图,下面就以图2介绍以太网电路的布局、布线需注意的要点。 图2 变压器没有集成在网口连接器的电路PCB布局、布线参考 a)RJ45和变压器之间的距离尽可能的短,晶振远离接口、PCB边缘和其他的高频设备、走线或磁性元件周围,PHY层芯片和变压器之间的距离尽可能短,但有时为了

顾全整体布局,这一点可能比较难满足,但他们之间的距离最大约10~12cm,器件布局的原则是通常按照信号流向放置,切不可绕来绕去; b)PHY层芯片的电源滤波按照要芯片要求设计,通常每个电源端都需放置一个退耦电容,他们可以为信号提供一个低阻抗通路,减小电源和地平面间的谐振,为了让电容起到去耦和旁路的作用,故要保证退耦和旁路电容由电容、走线、过孔、焊盘组成的环路面积尽量小,保证引线电感尽量小; c)网口变压器PHY层芯片侧中心抽头对地的滤波电容要尽量靠近变压器管脚,保证引线最短,分布电感最小; d)网口变压器接口侧的共模电阻和高压电容靠近中心抽头放置,走线短而粗(≥15mil); e)变压器的两边需要割地:即RJ45连接座和变压器的次级线圈用单独的隔离地,隔离区域100mil以上,且在这个隔离区域下没有电源和地层存在。这样做分割处理,就是为了达到初、次级的隔离,控制源端的干扰通过参考平面耦合到次级; f)指示灯的电源线和驱动信号线相邻走线,尽量减小环路面积。指示灯和差分线要进行必要的隔离,两者要保证足够的距离,如有空间可用GND隔开; g)用于连接GND和PGND的电阻及电容需放置地分割区域。 2.以太网的信号线是以差分对(Rx±、Tx±)的形式存在,差分线具有很强共模抑制能力,抗干扰能力强,但是如果布线不当,将会带来严重的信号完整性问题。下面我们来一一介绍差分线的处理要点: a)优先绘制Rx±、Tx±差分对,尽量保持差分对平行、等长、短距,避免过孔、交叉。由于管脚分布、过孔、以及走线空间等因素存在使得差分线长易不匹配,时序会发生偏移,还会引入共模干扰,降低信号质量。所以,相应的要对差分对不匹配的情况作出补偿,使其线长匹配,长度差通常控制在5mil以内,补偿原则是哪里出现长度差补偿哪里; b)当速度要求高时需对Rx±、Tx±差分对进行阻抗控制,通常阻抗控制在100Ω±10%; c)差分信号终端电阻(49.9Ω,有的PHY层芯片可能没有)必须靠近PHY层芯片的Rx±、Tx±管脚放置,这样能更好的消除通信电缆中的信号反射,此电阻有些接电源,有些通过电容接地,这是由PHY芯片决定的; d)差分线对上的滤波电容必须对称放置,否则差模可能转成共模,带来共模噪声,且其走线时不能有stub ,这样才能对高频噪声有良好的抑制能力。

常见串口接口电路设计集锦

常见串口接口电路设计集锦 六种常用串口接口电路1、并口接口(分立元件) 适用于Windows 95/98/Me 操作系统。这个电路与FMS 随软件提供的电路比多了一个200K 的电阻,这个主要是为了与JR 的摇控器连接,因为JR 的摇控器教练口好象是集电极开路设计的,需要加一只上拉电阻才能正常工作。 不过电路还是满简单的,用的元件也很少,很适合无线电水平不太高的朋友们 制作,只是不能用于Win2000/XP 上有点让人遗憾。 2、串口接口(分立元件)字串5 适用于Windows 95/98/Me 操作系统,电路也不是很复杂,当然元件比并口电路多了一些,而且串口的外壳比并口小很多,如何把这些元件都放到小 小的外壳里免不了要大家好好考虑一下了。当做体积小也是它的最大的优点, 而且不用占用电脑并口,因为现在还有一些打印机还是要用并口的。缺点同样 是不支持Win2000/XP。 3、串行PIC 接口(使用PIC12C508 单片机)字串9 适用于Windows 95/98/Me/2000/XP 操作系统。电路简单,只是用到MicroChip 公司的PIC12C508 型单片机,免不了要用到编程器向芯片里写程序了,这个东西一般朋友可能没有,不过大多卖单片机的地方都有编程器,你只 要拿张软盘把需要用的HEX 文件拷去让老板帮你写就可以了。这个接口最大 的优点就是支Win2000/XP 操作系统,还可以用PPJOY 这个软件来用摇控器虚拟游戏控制器玩电脑游戏。 4、25 针串行PIC 接口(使用PIC12C508 单片机) 适用于Windows 95/98/Me/2000/XP 操作系统。电路同9 针的接口基本一样,只不过是接25 针串口的,现在用的不是很多了。

数字信号光耦合器应用电路设计

2008年10月第10期电子测试 EL ECTRONIC TEST Oct.2008No.10 数字信号光耦合器应用电路设计 田德恒 (莱芜职业技术学院信息工程系 莱芜 271100) 摘 要:较强的输入信号可直接驱动光耦的发光二极管,较弱的则需放大后才能驱动光耦。在光耦光敏三极管的集电极或发射极直接接负载电阻即可满足较小的负载要求;在光耦光敏三极管的发射极加三极管放大驱动,通过两只光电耦合器构成的推挽式电路以及通过增加光敏三极管基极正反馈,既达到较强的负载能力,提高了功率接口的抗干扰能力,克服了光耦的输出功率不足的缺点,又提高光耦的开关速度,克服了由于光耦自身存在的分布电容,对传输速度造成影响。最后给出了光耦合器在数字电路中应用示例。关键词:数字信号;光电耦合器;输入电路;输出电路中图分类号:TP211 文献标识码:B Applied circuit design of optoelect ronic coupler to t he digital signal Tian Deheng (Dept of Information Engineering ,Lai Wu Vocational College ,Laiwu 271100,China ) Abstract :The light 2emitting diode of optocoupler can be directly drived by stro nger inp ut sig 2nals ,t he weaker t he inp ut signal can be enlarged before driving optocoupler.Connecting direct 2ly load resistance wit h t he collector or emitter of p hotot ransistor to meet smaller load require 2ment s ;drover by t he amplifier triode on t he emitter of p hotot ransistor ,p ush 2p ull circuit s con 2sisting of two optocoupler as well as positive feedback added to base of t he p hotot ransistor not o nly achieve st rong load capacity and enhance t he power of t he interface anti 2jamming capabili 2ty ,but also overcome t he shortcomings of t he scant outp ut power ,increase t he switching speed ,overcome effect on t he speed of t he t ransmission due to t he distribution of capacitance.Finally ,t he application example of t he optocoupler in t he digital circuit is given.K eyw ords :digital signal ;optoelect ronic coupler ;inp ut circuit ;outp ut circuit 0 引 言 光电耦合器是一种把发光元件和光敏元件封 装在同一壳体内,中间通过“电2光2电”转换来传输 电信号的半导体光电子器件。光耦合器的主要优点是单向传输信号,输入端与输出端完全实现了电气隔离,抗干扰能力强,使用寿命长,传输效率高。它广泛用于电平转换、信号隔离、级间隔离、开关电

USB接口EMC设计方案

U S B2.0接口E M C设计方案一、接口概述 USB?通用串行总线(英文:Universal?Serial?Bus,简称USB)是连接外部装置的一个串口汇流排标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准On-The-Go(?OTG)使其能够用于在便携装置之间直接交换资料。USB接口的电磁兼容性能关系到设备稳定行与数据传输的准确性,赛盛技术应用电磁兼容设计平台(EDP)软件从接口原理图、结构设计,线缆设计三个方面来设计USB2.0接口的EMC设计方案 二、接口电路原理图的EMC设计 本方案由电磁兼容设计平台(EDP)软件自动生成 1. USB 2.0接口防静电设计 图1 USB 2.0接口防静电设计 接口电路设计概述: 本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计;从设计层次解决EMC问题。 电路EMC设计说明: (1) 电路滤波设计要点: L1为共模滤波电感,用于滤除差分信号上的共模干扰; L2为滤波磁珠,用于滤除为电源上的干扰; C1、C2为电源滤波电容,滤除电源上的干扰。 L1共模电感阻抗选择范围为60Ω/100MHz ~120Ω/100MHz,典型值选取90Ω/100MHz; L2磁珠阻抗范围为100Ω/100MHz ~1000Ω/100MHz,典型值选取600Ω/100MHz ;磁珠在选取时通流量应符合电路电流的要求,磁珠推荐使用电源用磁珠; C1、C2两个电容在取值时要相差100倍,典型值为10uF、0.1uF;小电容用滤除电源上的高频干扰,大电容用于滤除电源线上的纹波干扰; C3为接口地和数字地之间的跨接电容,典型取值为1000pF,耐压要求达到2KV以上,C3容值可根据测试情况进行调整; (2)电路防护设计要点 D1、D2和D3组成USB接口防护电路,能快速泄放静电干扰,防止在热拔插过程中产生的大量干扰能量对电路进行冲击,导致内部电路工作异常。 D1、D2、D3选用TVS,TVS反向关断电压为5V;TVS管的结电容对信号传输频率有一定的影响,USB2.0的TVS结电容要求小于5pF。 接口电路设计备注: 如果设备为金属外壳,同时单板可以独立的划分出接口地,那么金属外壳与接口地直接电气连接,且单板地与接口地通过1000pF电容相连; 如果设备为非金属外壳,那么接口地PGND与单板地GND直接电气连接。

几种典型接口电路(485)

典型接口电路EMC设计 一、以太网接口EMI设计 100M网口设计时必须设计Bob smith 电路:可以产生10dB的共模EMI衰减,为了更好的抑制共模信号通过线缆对外的辐射应注意下面几点: 1 、不用的RJ45管脚4 、5、7、8按下图的方法处理。 2 、物理芯片侧的变压器中心抽头需通过0.01uF-0.1uF的电容接地。 3 、物理芯片侧的差模电阻(收端)应等分为二(100分为两个49.9),中心点通过1000pF 电容接地。 以太网口Bob smith电路原理图 以82559为例说明网口设计PCB注意点,布局如下: 以太网口布局示意图

A、B要求尽量短,A不得超过1英寸,B可以根据实际情况放宽。接口变压器PCB设计如下: 以太网口变压器布局示意图 布局要求: PCB布局示意图 布线要求: 1、变压器下面全部掏空处理,其余隔离带的宽度大于100mil; 2、连接器与隔离变压器之间距离小于1000mil; 3、晶振距离接口变压器和板边大于1000mil; 4、灯线不要走到变压器下面,并且尽量不要与差分信号线同层走线,如果同层走线,需要与差分信号线相距30mil以上; 5、差分信号线与变压器输出侧的过孔距离大于40mil。

二、以太网口的防护设计 加防护电路的设计: 增加防护器件电路原理图 以上器件选型要求: 1、变压器要选用隔离耐压3000Vac要求的。 2、气体放电管尽量选用3端气体放电管,启动电压为90V的; 3、TVS管选用SLV2.8-4; 三、485接口电路设计 对于出户外的485端口,进行如下设计,采取气体放电管加TVS管加限流电阻组合方式。选用90V陶瓷管(3R090)可承受10/700us,8KV雷击测试;64V固体管(P0640)只能承受10/700us,3KV雷击测试 。TVS的选择为P6KE6.8CA ,去耦电阻选择为10Ω/1W 。

新型人机交互接口电路的设计

摘要主要介绍了TI公司的新型的16位超低功耗Flash型h6N30F44X系列单片机的结构、特性和功能及液晶显示器LCD的发光原理和类型,讨论了该系列单片机与ILD及键盘的人机接口电路的设计方案和相应的软件的实现方法,最后给出它在体内电刺激器的应用实例。 关键词单片机;MSP430;LCD;人机交互接口 1引言 在当今的各种实时自动控制和智能化仪器仪表中,人机交互是不可缺少的一部分。一般而言,人机交互是由系统配置的外部设备来完成,但其实现方式有两种:一种是由MCU力口驱动芯片实现,如键盘显示控制芯片SK5279A,串行数据传输数码显示驱动芯片MAX7219等等,这时显然MCU没有LCD的驱动功能。另一种就是MCU本身具有驱动功能,它通过数据总线与控制信号直接采用存储器访问形式或I/O设备访问形式控制键盘和LCD实现人机对话。这里的MCU主要有世界各大单片机生产厂商开发的各种单片机,其中TI公司的MSP430系列因其许多独特的特性引起许多研究人员的特别关注,在国内外的发展应用正逐步走向成熟。 2LCD简介 LCD(Liquid Crystal Display),即液晶显示器。液晶显示是通过环境光来显示信息的,它本身并不发光,因而功耗很低,只要求液晶周围有足够的光强。LCD是人与机器沟通的重要界面,早期以显像管(CRT/C athode Ray Tube)显示器为主,但随着科技不断进步,各种显示技术如雨后春笋般诞生。LCD由于具有轻薄短小、低耗电量、无辐射危险、平面直角显示以 及影像稳定不闪烁等优势,逐渐占据显示的主流地位。 LCD的类型,根据其分类方式的不同而不同。如根据LCD显示内容的不同可以分为段式LCD和点阵L CD。根据LCD驱动方式的不同可以分为静态驱动和多路驱动。 3MSP430F44X简介 MSP430F44X系列是TI公司最新推出的具有超低功耗特性的Flash型16位RISC指令集单片机[2]。该系列单片机性价比相当高,在系统设计、开发调试及实际应用上都表现出较明显的优势。它主要应用在各种要求极低功率消耗的场合,特别适合用于智能测量仪器、各种医疗器械、智能化家用电器和电池供电便携设备产品之中。 3.1系统结构 MSP430F44X的系统结构,主要包括:CPU、程序存储器(ROM)、数据存储器(RAM)、FLL+时钟系统(片内DCO+晶体振荡器)、看门狗定时器/通用目的定时器(WatchDog)、ADCl2(12位A/D)、比较器A(精确的模拟比较器,常用于斜边(Slope)A/D转换)、复位电压控制/电源电压管理、基本定时器(Basic Timerl)、定时器(Timer-a和Timer-B)、LCD控制器/比较器(多达160段)、硬件乘法器、I/O口和串行口[4]。系列中各种具体的型号稍有差别。在本次设计中,具体选择MSP430F449作为人机接口电路的设计具有许多独到的优势。这一点,读者可以根据TI公司相关的数据手册进行比较。 3.2片内外模块特性 MSP430F44X具有丰富的片内外围模块,其明显的特点是:具有48条I/0口线的6个并行口P1-P6,其中P1、p2具有中断能力,同时具有2个可用于UART/SPI模式选择的串行口(USART0和USARTl);内含12位的A/D转换器ADCl2,快速执行8×8、8×16、16×16乘法操作并立即得到结果的硬件乘法器;多达160段的LCD控制器/比较器,可以实现多种方式的驱动显示;可以实现UART、PWM、斜坡ADC 的16位Timer-A和16位Timer-B;非常灵活的时钟系统,既可用32768Hz的钟表晶振产生低频时钟,也可以用450kHz-8MHz的晶体产生高频时钟,同时还可以使用外部时钟源或者用不同控制频率的DCO;多达几十kB的Flash空间,这样数据既可以保存在片内的Flash信息存储器,也可保存在程序的Hash中的剩余空间。 4接口电路设计 4.1接口电路简图及说明 典型应用电路示意图。在该图中,LCD类型和键盘种类及数目的选择、下拉电阻的数值大小都必须认真

以太网通信接口电路设计规范

目录 1目的 (3) 2范围 (3) 3定义 (3) 3.1以太网名词范围定义 (3) 3.2缩略语和英文名词解释 (3) 4引用标准和参考资料 (4) 5以太网物理层电路设计规范 (4) 5.1:10M物理层芯片特点 (4) 5.1.1:10M物理层芯片的分层模型 (4) 5.1.2:10M物理层芯片的接口 (5) 5.1.3:10M物理层芯片的发展 (6) 5.2:100M物理层芯片特点 (6) 5.2.1:100M物理层芯片和10M物理层芯片的不同 (6) 5.2.2:100M物理层芯片的分层模型 (6) 5.2.3:100M物理层数据的发送和接收过程 (8) 5.2.4:100M物理层芯片的寄存器分析 (8) 5.2.5:100M物理层芯片的自协商技术 (10) 5.2.5.1:自商技术概述 (10) 5.2.5.2:自协商技术的功能规范 (11) 5.2.5.3:自协商技术中的信息编码 (11) 5.2.5.4:自协商功能的寄存器控制 (14) 5.2.6:100M物理层芯片的接口信号管脚 (15) 5.3:典型物理层器件分析 (16) 5.4:多口物理层器件分析 (16) 5.4.1:多口物理层器件的介绍 (16) 5.4.2:典型多口物理层器件分析。 (17) 6以太网MAC层接口电路设计规范 (17) 6.1:单口MAC层芯片简介 (17) 6.2:以太网MAC层的技术标准 (18) 6.3:单口MAC层芯片的模块和接口 (19) 6.4:单口MAC层芯片的使用范例 (20) 71000M以太网(单口)接口电路设计规范 (21) 8以太网交换芯片电路设计规范 (21) 8.1:以太网交换芯片的特点 (21) 8.1.1:以太网交换芯片的发展过程 (21) 8.1.2:以太网交换芯片的特性 (22) 8.2:以太网交换芯片的接口 (22) 8.3:MII接口分析 (23) 8.3.1:MII发送数据信号接口 (24) 8.3.2:MII接收数据信号接口 (25) 8.3.3:PHY侧状态指示信号接口 (25) 8.3.4:MII的管理信号MDIO接口 (25) 8.4:以太网交换芯片电路设计要点 (27) 8.5:以太网交换芯片典型电路 (27) 8.5.1:以太网交换芯片典型电路一 (28)

基于CAN总线的接口电路设计_侯明

2008年第07期,第41卷 通 信 技 术 Vol.41,No.07,2008 总第199期Communications Technology No.199,Totally 基于CAN总线的接口电路设计 侯 明①, 杜 奕② (①昆明理工大学 信息工程与自动化学院,云南 昆明 650031;②昆明理工大学 应用技术学院,云南 昆明 650031) 【摘要】文中介绍了CAN总线的主要性能及特点,CAN总线在实际工业应用中的总体结构,同时给出了CAN总线协议转换器的硬件设计方法和通信协议。主要研究了CAN总线接口电路设计,所设计的总线接口电路由微处理器、CAN控制器、CAN总线收发器组成,并且详细介绍了CAN控制器、CAN收发器的功能以及CAN总线接口的硬件电路和硬件条件下的软件设计,为后续CAN 总线接口电路的应用打下了基础。 【关键词】CAN总线;SJA1000;接口 【中图分类号】TP29 【文献标识码】A【文章编号】1002-0802(2008)07-0138-03 Interface Circuit Design Based on CAN Bus HOU Ming①, DU Yi② (①College of Information Engineering and Automation Kunming University of Science and Engineering, Kunming Yunnan 650003, China; ②College of Applied Technology, Kunming University of Science and Engineering Kunming Yunnan 650003, China) 【Abstract】In this paper, the main CAN bus performance and features are presented, including the general structure of the CAN bus used in industrial application, and the hardware design methods of the CAN bus protocol converters and communication protocols are also given. This paper discusses the main interface circuit design of CAN Bus, which consists of microprocessor, CAN controller, CAN bus transceiver, and describes in detail the CAN controller, CAN transceiver of the CAN Bus interface, including the features of the hardware and the software design under the conditions of the hardware design. All these lay a foundation for the application of follow-up CAN. 【Key words】CAN bus; SJA1000; interface 0 引言 CAN(Controller Area Network)即控制器局域网络,是一种高性能、高可靠性、易开发和低成本的现场总线,是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1 Mb/s,距离可达10 km。CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码,使网络内的节点个数在理论上不受限制。由于CAN总线具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离。因此,CAN协议对于许多领域的分布式测控很有吸引力。 CAN总线以目前技术条件较成熟的IS0/0SI模型为基础,与别的网络相比,它的信息传递的格式为报文。报文的长度可以不同,但都是有限的。当总线空闲时任何已连接的单元都可以开始发新的报文,报文以全网广播方式散发出去。各接收站根据报文的内容而不是地址进行判决,不需在信息中加入地址。 目前汽车上的网络连接方式主要采用2条CAN,一条用于驱动系统的高速CAN,速率达到500 kb/s;另一条用于车身系统的低速CAN,速率是100 kb/s。驱动系统CAN主要连接对象是发动机控制器(ECU)、ABS控制器、安全气囊控制器、组合仪表等等,它们的基本特征相同,都是控制与汽车行驶直接相关的系统。车身系统CAN主要连接和控制的汽车 收稿日期:2008-05-19。 作者简介:侯 明(1974-),男,讲师,主要研究方向为计算机硬件控制;杜 奕(1977-),男,讲师,主要研究方向为信息融合。 138

用户接口电路的设计

黄冈师范学院程控交换提高型实验 2011年5 月11日

目录 中文摘要 英文摘要 一.引言 1.1用户接口电路简介 (3) 1.2课程设计的目的 (3) 1.3课程设计内容 (3) 1.4课程设计要求 (4) 二.电路工作过程 2.1用户接口电路功能 (4) 2.2PBL38710芯片功能及使用 (5) 2.3PCM编译码器TP3067 (6) 三.用户线接口电路原理 3.1用户线接口电路原理 (7) 四.总结和心得 (9) 五.参考文献 (9)

摘要:利用用户线接口电路选用的是PBL38710和TP3067芯片对用户接口电路进行设计,PBL38710是2/4线厚膜混合用户线接口电路,PCM编译码电路中的器件为美国国家半导体公司的TP3067。 summary::line circuit is pbl38710 and tp3067 chips to the user interface design, pbl38710 circuitry for two to four lines of the user interface to a thick wire circuits, and pcm compiled code in the circuit device for the united nations. the semiconductor firms tp3067。 关键词:用户接口、PBL38710、TP3067 Keywords :user interface, PBL38710, TP3067 一、引言 1.1. 用户接口电路 用户电路也可称为用户线接口电路。任何交换机都具有用户线接口电路。根据用户电话机的不同类型,用户接口电路分为模拟用户接口电路和数字用户接口电路两种。 模拟用户线接口电路在实现上的最大压力是应能承受馈电、铃流和外界干扰等高压大电流的冲击,基于实现和应用上的考虑,通常将BORSCHT功能中过压保护由外接元器件完成,编译码器部分另外单成一体,集成为编译码器(CODEC),其余功能由集成模拟SLIC完成。 用户电路的作用是实现各种用户线与交换之间的连接,通常又称为用户线接口电路(SLIC,Subscriber Line Interface Circuit)。根据交换机制式和应用环境的不同,用户电路也有多种类型,对于程控数字交换机来说,目前主要有与模拟话机连接的模拟用户线电路(ALC)及与数字话机,数据终端(或终端适配器)连接的数字用户线电路(DLC)。 1.2 课程设计目的 1、全面了解用户电路的功能及其实现方法 2、熟悉用户电路接口电路PBL3871和PCM编译码集成电路TP3067的电路组成和使用方法。 3、掌握模拟用户接口电路和PCM编译码器在程控交换机中的作用,进一步加深对用户模块七个功能BORSCHT的理解。

I2C总线接口电路设计..

FPGA与I2C总线器件接口电路设计 利用FPGA模拟I2C总线协议对I2C总线接口器件AT24C256 进行读写操作。利用按键输入读写命令和相应的地址、数据,对芯片进行读写操作,读写的数据用数码管显示。 一、I2C总线接口电路设计分析 1. I2C 总线协议 I2C 总线的两根通信线,一根是串行数据线SDA,另一根是串行时钟线SCL。多个符合I2C总线标准的器件都可以通过同一条I2C总线进行通信,而不需要额外的地址译码器。每个连接到总线上的器件都有一个唯一的地址作为识别的标志,都可以发送或接收数据。I2C 总线通信速率受主机控制,标准模式下可达100kbit/s。 一般具有I2C总线的器件其SDA、SCL引脚都为集电极(或漏极)开路结构。因此实际使用时,SDA 和SCL信号线必须加3~10K的上拉电阻。总线空闲时均保持高平。I2C总线接法如图1所示。 图1 I2C总线连接示意图 (1) I2C的主机和从机,发送器和接收器 产生I2C总线时钟信号和起始、停止控制信号的器件,称为主机,被主机寻址的器件称为从机。 任何将数据传送到I2C总线的器件称为发送器,任何从I2C总线接收数据的器件称为接收器。 主机和从机都可作为发送数据器件和接收数据器件。 (2) I2C 总线上数据的有效性: 时钟线SCL为高电平时,数据线SDA的任何电平变化将被看作总线的起始或停止信号; 在数据传送过程中,当时钟线SCL为高电平时,数据线SDA必须保持稳定状态,不允许有跳变;数据线SDA的状态只能在SCL低电平期间才能改变。即进行串行传送数据时,在SCL高电平期间传送位数据,低电平期间准备数据。 (3) 从机地址 I2C总线不需要额外的片选信号或地址译码。多个I2C总线接口器件可连接到一条I2C总线上,它们之间通过地址来区分。主机是主控制器件,只有一个主机的不需要地址。其它器件均为从机,均有器件地址,但必须保证同一条I2C总线上的器件地址不能重复。一般从机地址由7位地址位和1位读写位组成,地址位为高7位,读写位为最低位。读写位为0时,表示主机将向从机写入数据;读写位为1时,表示主机将要从从机读取数据。 (4) I2C 总线的通信时序

电路设计中必须掌握的7个常用接口知识

电路设计中必须掌握的7个常用接口知识 我们知道,在电路系统的各个子模块进行数据交换时可能会存在一些问题导致信号无法正常、高质量地“流通”,例如有时电路子模块各自的工作时序有偏差(如CPU与外设)或者各自的信号类型不一致(如传感器检测光信号)等,这时我们应该考虑通过相应的接口方式来很好地处理这个问题。 下面就电路设计中7个常用的接口类型的关键点进行说明一下: (1)TTL电平接口: 这个接口类型基本是老生常谈的吧,从上大学学习模拟电路、数字电路开始,对于一般的电路设计,TTL电平接口基本就脱不了“干系”!它的速度一般限制在30MHz以内,这是由于BJT的输入端存在几个pF的输入电容的缘故(构成一个LPF),输入信号超过一定频率的话,信号就将“丢失”。它的驱动能力一般最大为几十个毫安。正常工作的信号电压一般较高,要是把它和信号电压较低的ECL电路接近时会产生比较明显的串扰问题。 (2)CMOS电平接口: 我们对它也不陌生,也是经常和它打交道了,一些关于CMOS的半导体特性在这里就不必啰嗦了。许多人都知道的是,正常情况下CMOS的功耗和抗干扰能力远优于TTL。但是!鲜为人知的是,在高转换频率时,CMOS系列实际上却比TTL消耗更多的功率,至于为什么是这样,请去问半导体物理理论吧。由于CMOS的工作电压目前已经可以很小了,有的FPGA 内核工作电压甚至接近1.5V,这样就使得电平之间的噪声容限比TTL小了很多,因此更加加重了由于电压波动而引发的信号判断错误。众所周知,CMOS电路的输入阻抗是很高的,因此,它的耦合电容容量可以很小,而不需要使用大的电解电容器了。由于CMOS电路通常驱动能力较弱,所以必须先进行TTL转换后再驱动ECL电路。此外,设计CMOS接口电路时,要注意避免容性负载过重,否则的话会使得上升时间变慢,而且驱动器件的功耗也将增加(因为容性负载并不耗费功率)。 (3)ECL电平接口: 这可是计算机系统内部的老朋友啊!因为它的速度“跑”得够快,甚至可以跑到几百MHz!这是由于ECL内部的BJT在导通时并没有处于饱和状态,这样就可以减少BJT的导通和截止时间,工作速度自然也就可以提上去了。But,这是要付出代价的!它的致命伤:功耗较大!它引发的EMI问题也就值得考虑了,抗干扰能力也就好不到哪去了,要是谁能够折中好这两点因素的话,那么他(她)就该发大财了。还有要注意的是,一般ECL集成电路是需要负电源供电的,也就是说它的输出电压为负值,这时就需要专门的电平移动电路了。 (4)RS-232电平接口: 玩电子技术的基本没有谁不知道它的了(除非他或她只是电子技术专业的“门外汉”)。它是低速串行通信接口标准,要注意的是,它的电平标准有点“反常”:高电平为-12V,而低电平为+12V。So,当我们试图通过计算机与外设进行通信时,一个电平转换芯片MAX232自然是少不了的了。但是我们得清醒地意识到它的一些缺点,例如数据传输速度还是比较慢、传输距离也较短等。 (5)差分平衡电平接口: 它是用一对接线端A和B的相对输出电压(uA-uB)来表示信号的,一般情况下,这个差分信号会在信号传输时经过一个复杂的噪声环境,导致两根线上都产生基本上相同数量的噪声,而在接收端将会把噪声的能量给抵消掉,因此它能够实现较远距离、较高速率的传输。工业上常用的RS-485接口采用的就是差分传输方式,它具有很好的抗共模干扰能力。 (6)光隔离接口: 光电耦合是以光信号为媒介来实现电信号的耦合和传递的,它的“好处”就是能够实现电气隔

基于单片机的简易电子琴电路设计说明

单片机课程设计任务书 题目: 基于单片机的简易电子琴电路设计 初始条件: 简易电子琴一般具有弹奏一个自然大调7声音阶的功能。本课程设计,要求用AT89C51等系列芯片实现控制功能,利用按键实现音符和音调的输入;两位的数码管进行被操作的按键显示;用LM386放大电路实现低音频功率放大;最后用蜂鸣器进行播放“送别”。 要求完成的主要任务: 1.设计任务 根据已知条件,设计并制作一个简易电子琴。 2.设计要求 (1)基本要求: ①具备7个按键,能够分别较准确地弹奏出1~7八个音符。 ②选择电路方案,完成对确定方案电路的设计。计算电路元件参数与元件选择、并画出总体电路原理图,阐述基本原理。用EWB或MULTISIM软件完成仿真,之后制作出相应实物,并按规定格式写出课程设计报告书。 (2)扩展要求:(在完成基本要求的前提下,学有余力的同学可完成) ①能够弹奏出至少21个音符(三个音阶)。 ②能够较便捷地完成音阶的升降。(用另外三个按键开关实现正常、升8度和降8度的切换)。 时间安排: 指导教师签名:年月日

基于单片机的简易电子琴控制系统设计 摘要 目的: 本设计主要研究基于AT89C52单片机的简易电子琴设计。 方法: 它是以单片机作为主控核心,设置键盘、蜂鸣器等外围器件;另外还用到一些简单 器件如:两位数码管,和NPN型三极管及电阻等。利用按键实现音符和音调的输入;两 位的数码管进行被操作的按键显示;用NPN型三极管8550实现低音频功率放大;最后用 蜂鸣器进行播放“送别”。 结果: 本设计硬件部分主要由最小系统,按键系统模块、数码管显示模块和蜂鸣器模块组成。其软件部分主要有主程序模块、定时中断程序、定时计数程序、显示程序。 (1)最小系统:它是单片机应用系统的设计基础。它包括单片机的选择、时钟系统设计、复位电路设计、简单的I/O口扩展、掉电保护等。 (2)按键系统模块:本设计采用10个按键,其中7个按键用来显示7个音调,其它3个按键可以进行高低中音的切换,并自动播放已存歌曲。 (3)数码管显示模块:SM420562段选端接在单片机的P0口,两个位选端分别接在P2^0和P2^1。 (4)蜂鸣器模块:此电子琴发音电路是通过三极管驱动蜂鸣器发音,经过上拉电阻提高驱动能力。 结论: 本次设计首先对单片机设计简易电子琴仔细分析,接着制作硬件电路和编写软件的程序,最后进行软硬件的调试运行。并且从原理图,主要芯片,各模块的原理和各个模块的程序调试来阐述。利用单片机产生不同频率来获得我们要求的音阶,实现高、中、低共21个音符的发音和显示和音乐播放时的控制显示,并且能自动播放程序中编排的音乐。系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比高等,具有一定的使用和参考价值。 关键词:单片机定时中断蜂鸣器数码管 c语言编程

相关文档
最新文档