串行通信技术-模拟信号转换接口

串行通信技术-模拟信号转换接口
串行通信技术-模拟信号转换接口

微机原理与应用实验报告6

实验9 串行通信技术

实验10A 模拟信号转换接口

实验报告

实验九串行通信技术

一、实验目的

1. 了解异步串行通信原理;

2. 掌握MSP430异步串行通信模块及其编程方法;

二、实验任务

1. 了解MSP430G2553实验板USB转串口的通信功能,掌握串口助手的使用

(1)利用PC机的串口助手程序控制串口,实现串口的自发自收功能

为实现PC串口的自发自收功能,须现将实验板上的扩展板去下,并将单片机板上的BRXD和BTXD用杜邦线进行短接,连接图如下所示:

由此可以实现PC串口的自收自发功能。

(2)思考题:异步串行通信接口的收/发双方是怎么建立起通信的

首先在异步通信中,要求接收方和发送方具有相同的通信参数,即起始位、停止位、波特率等等。在满足上面条件的情况下,发送方对于每一帧数据按照起始位数据位停止位的顺序进行发送,而接收方则一直处于接受状态,当检测到起始位低电平时,看是采集接下来发送方发送过来的数据,这样一帧数据(即一个字符)传送完毕,然后进行下一帧数据的接受。这样两者之间就建立起了通信。

2. 查询方式控制单片机通过板载USB转串口与PC机实现串行通信

(1)硬件连接图

(2)C语言程序

采用SMCLK=1.0MHz时,程序如下:

其中SMCLK=1MHz,波特率采用的是9600,采用低频波特方式,则N=1000000/9600=104.1666…,故UCA0BR1=0,UCA0BR0=104,UCBRS=1;

当采用外部晶振时,时钟采用默认设置即可,程序如下:

也是采用了低频波特率方式,所以关于波特率设置的相关计算和上面是一样的。

(3)思考:如果在两个单片机之间进行串行通信,应该如何设计连线和编程?

由于在上面的连线中将单片机上的P1.2和BRXD相连,P1.1和BTXD相连,所以若要在两个单片机之间进行通信,首先应该将两个单片机的P1.2和P1.1交叉相连,并根据上面的程序进行相同的关于端口和波特率相关的设置即可实现两个单片机之间的通信。

3. (提高)利用PC机RS232通信接口与单片机之间完成串行通信

(1)硬件连接图

在实验时,采用了将PC机的串口com1直接连接至MSP430F149的孔型D9连接器上,G2553单片机的输出引脚P1.1和P1.2分别与F149单片机上的URXD1和UTXD1相连接,连接图如下所示:

(2)C语言程序

当采用波特率9600bps、无校验、8位数据位、先低后高、一个停止位时,所采用的程序和任务2中相同,这里不再赘述。

当采用波特率38400bps、无校验、8位数据位、先低后高、一个停止位时,由于采用外部晶振已经不能够产生这样高的波特率,所以采用SMCK=1MHz的时钟,所采用的程序只需将任务二中关于时钟选择和时钟设置的相关部分进行修改即可,具体程序见下面所示:

(3)思考题:设计单片机与PC机进行串行通信时,硬件设计有哪些需要注意的事项?

首先最基本的是,单片机和PC机上所选择的通信协议应该是一致的,然后可以选择多种路径,其中包括USB,串口等。另外需要注意的是要统一两者之间的逻辑电平,如果电平不同,则需要在中间加入电平转换电路。

4. (提高)中断方式控制串行通信的收发

(1)硬件连接图

由于只是将接收和发送改为了中断实现,其他功能并没有改变,所以这里的硬件连接图和任务2中的是相同的,这里不再重复。

(2)C语言程序

(3)思考题:发送中断的允许位是否可以一直处于打开(允许)状态?为什么?

发送中断的允许位不能够一直处于打开状态,因为当发送缓冲器为空时,发送中断标志位就会被置位,向系统发出中断请求,从而转去执行发送中断子程。而当无法送内容时和刚发送完内容后发送缓冲器都处于空的状态,若发送中断允许位一直打开,在没有接受完毕进入发送时就会不断地向系统发出中断请求,从而导致系统不能正常。所以,发送中断允许为应该在接受完毕准备发送时打开,发送完毕后立即关闭。

三、实验中遇到的问题和解决办法

1. 在任务二中使用SMCLK完成通信时,最开始始终无法完成通信,后来发现是由于SMCLK 的时钟频率并不是刚好的1MHz,所以后来通过利用示波器测量实际的频率,重新计算产生波特率的相关的参数解决了问题;

2. 对于利用中断完成任务二的要求中,起初无法完成通信,后来发现是中断中由于在赋值完一次之后,先使i进行了加1,然后才判断对应的字符是否是‘@’,所以单片机一直没有发送到PC机上内容。

实验十模拟信号转换接口

一、实验目的

1. 了解模/数转换的工作原理,掌握MSP430单片机内ADC10模/数转换模块的控制和应用。

二、实验任务

1. 模/数转换器ADC10的编程控制

(1)硬件连接图

(2)程序设计思路

首先需要利用示波器测量单片机板上的Vcc的大小,确定数/模转换公式中的参考电压的取值。在编程时,由于测量的是稳恒电压,所以ADC的一些设置采用默认值即可,通过几次采样得到的值进行平均减小误差,然后转换为模拟值,利用得到的结果跟2.2和2.8进

行比较,然后通过比较结果控制L1灯的亮灭。

(3)C语言程序

(4)思考题:如果模拟信号从P1.5输入,应该如何编程?

若模拟信号从P1.5输入只需将允许管脚模拟输入和采样通道的选择进行修改即可,其他的不用改变。并在硬件上使模拟信号从P1.5输入即可。需要修改的指令如下所示:

2. (提高)改用中断的方式实现任务1

(1)硬件连接图

硬件连接图任务一中相同,所以在这里不再给出。(2)C语言程序

3.(提高)制作数字电压表

(1)硬件连接图

(2)程序设计思路

其中最基本的任务和上面两个任务中完成方式相同,在这里需要改进的就是将测得的电压值进行数码管显示,只需要利用之前实验中设计的数码管显示模块就可以了。

(3)C 语言程序

(4)测量结果分析

下表中列出了利用得到的数字电压变测量的几个电压值和利用示波器测量得到的值的对比:

从上面结果中可以看出,利用得到的数字电压表测量得到的电压值和实际值之间相差不超过0.03V,所以误差较小,即制作较为成功。

实验收获和总结

1. 在实验九中对于单片机的异步串行通信有了很深的了解,并通过编程成功实现了单片机和PC之间的简单通信,通过实验巩固了理论课上所学的知识;

2. 对于实验十模拟信号的转换我觉得是比较有意思的一部分,虽然编程并不是太难,但是通过这个实验我对于单片机中ADC10模/数转换模块的应用有了初步的了解。

脉冲波形的产生和整形习题解答

自我检测题 1.集成单稳触发器,分为可重触发及不可重触发两类,其中可重触发指的是在 暂稳态期间,能够接收新的触发信号,重新开始暂稳态过程。 2.如图T6.2所示是用CMOS 或非门组成的单稳态触发器电路, v I 为输入触发脉冲。指出稳态时a 、b 、d 、 e 各点的电平高低;为加大输出脉冲宽度所采取的下列措施哪些是对的,哪些是错的。如果是对的,在( )内打√,如果是错的,在( )内打×。 (1)加大R d ( ); (2)减小R ( ); (3)加大C ( ); (4)提高V DD ( ); (5)增加输入触发脉冲的宽度( )。 v I v O V 图 P6.2 解:(1)×(2)×(3)√(4)×(5)× 3.四个电路输入v I 、输出v O 的波形如图T6.3所示,试写出分别实现下列功能的最简电路类型(不必画出电路)。 (a )二进制计数器;(b )施密特触发器; (c )单稳态触发器;(d )六进制计数器。 t t v I v t t (a ) v v (b ) t t v I v (c )v I v (d )

图 T6.3 4.单稳态触发器的主要用途是。 A .整形、延时、鉴幅 B .延时、定时、存储 C .延时、定时、整形 D .整形、鉴幅、定时 5.为了将正弦信号转换成与之频率相同的脉冲信号,可采用。 A .多谐振荡器 B .移位寄存器 C .单稳态触发器 D .施密特触发器 6.将三角波变换为矩形波,需选用。 A .单稳态触发器 B .施密特触发器 C .多谐振荡器 D .双稳态触发器 7.滞后性是的基本特性。 A .多谐振荡器 B .施密特触发器 C .T 触发器 D .单稳态触发器 8.自动产生矩形波脉冲信号为。 A .施密特触发器 B .单稳态触发器 C .T 触发器 D .多谐振荡器 9.由CMOS 门电路构成的单稳态电路的暂稳态时间t w 为 。 A . 0.7RC B . RC C . 1.1RC D . 2RC 10.已知某电路的输入输出波形如图T6.10所示,则该电路可能为。 A .多谐振荡器 B .双稳态触发器 C .单稳态触发器 D .施密特触发器 1 v I v o V DD R C G 1 G 2C d R d 图T6.10 11.由555定时器构成的单稳态触发器,其输出脉冲宽度取决于。 A .电源电压 B .触发信号幅度 C .触发信号宽度 D .外接R 、C 的数值 12.由555定时器构成的电路如图T6.12所示,该电路的名称是。 A .单稳态触发器 B .施密特触发器 C .多谐振荡器D .SR 触发器 R C v v O 图 T6.12 习题

通信原理报告 数字基带信号HDB3码型编码转换实现

通信原理课程设计报告 题目:数字基带信号HDB3码型编码转换实现 专业班级: 姓名: 学号: 指导教师:

设计任务要求: 仿真实现数字基带通信系统信源输入24位二进制序列产生HDB3码,通过高斯白噪声信道,接收端滤波、解码的时域图及频谱图。以矩形波为例,要求实现输入24位二进制序列产生AMI码,HDB3码,接收端滤波、解码上述码型。

摘要 HDB3码全称三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编码方式,它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。HDB3码实行转换一般分为三个步骤,先将消息码转换AMI码然后加“V”,接着加“B”,这几部我们可以使用C语言进行编程实现。为了实现HDB3码的编码与转换,同时加深对通信系统工作原理的了解,我们采用了MATLAB软件进行编码仿真,同时学习掌握MATLAB软件的基础使用。 关键词:AMI码;HDB3码;编码;解码;MATLAB;仿真

目录 1. 设计原理 (4) 1.1 HDB3码的介绍 (4) 1.2 HDB3码的编码转换规则 (5) 1.3 HDB3码的解码转换规则 (5) 1.4 HDB3码的软件程序设计 (6) 2. MATLAB软件仿真结果及其分析 (10) 2.1 MATLAB软件的介绍 (10) 2.2 仿真结果图示 (12) 2.3 仿真结果分析 (15) 3. 设计总结及心得体会 (22) 4. 参考文献 (22) 5. 致谢 (23)

正文 1.设计原理 1.1 HDB3码的介绍 HDB3码即三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编码方式,“三阶”通俗讲就是最多3个连0码元,“高密度双极性”就是没有直流分量,不会连续出现+1或-1,它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。 三阶高密度双极性码用于所有层次的欧洲E-carrier系统,HDB3码将4个连续的"0"位元取代成"000V"或"B00V"。这个做法可以确保连续的相隔单数的一般B记号。 1.2 HDB3的编码转换规则 HDB3码的编码规则主要分为3步: 1 .先将消息代码变换成AMI码,若AMI码中连0的个数小于4,此时的AMI 码就是HDB3码; 2 .若AMI码中连0的个数大于等于4,则将每4个连0小段的第4个0变换成与前一个非0符号(+1或-1)同极性的符号,用表示(+V,-V);

第7章PIC单片机串行口及串行通信技术.pdf

第7章PIC18FXX2串行口及串行通信技术 ?教学目标 串行通信基本知识 串行口及应用 PIC18FXX2与PC机间通信软件的设计

本章知识点概要 ? 1.什么是串行通信,串行通信有什么优点? ? 2.串行通信协议 ? 3.什么是波特率? ? 4.PIC18FXX2中的串行口工作方式及应用 ? 5.PIC18FXX2点对点通信 ?针对PIC18FXX2串行口而言,概括为以下问题: 1、波特率设计,初始化SPBRG 2、设定通信协议(工作方式选择,SYNC) 3、如何启动PIC18FXX2接收、发送数据? 4、如何检查数据是否接收或发送完毕?

7.1 7.1 串行通信基本知识串行通信基本知识 ?在实际工作中,计算机的CPU 与外部设备之间常常要进行信息交换,一台计算机与其他计算机之间也要交换信息,所有这些信息交换均可称为通信。 ?通信方式有两种,即并行通信和串行通信。 ?采用哪种通信方式?----通常根据信息传送的距离决定例如,PC 机与外部设备(如打印机等)通信时,如果距离小于30 m ,可采用并行通信方式;当距离大于30 m 时,则要采用串行通信方式。PIC18FXX2单片机具有并行和串行二种基本通信方式。

并行通信 ?并行通信是指数据的各 位同时进行传送(发送 或接收)的通信方式。 ?优点:传送速度快; ?缺点:数据有多少位, 就需要多少根传送线。 ?例如,右图PIC18FXX2 单片机与外部设备之间 的数据传送就属于并行 通信。

串行通信 ?串行通信是指数据一位(bit)一位按顺序传送的通信方式。?优点:只需一对传输线(利用电话线就可作为传输线),大大降低了传送成本,特别适用于远距离通信; ?缺点:传送速度较低。假设并行传送N位数据所需时间为T,那么串行传送的时间至少为N*T,实际上总是大于N*T。 接收设备发送设备 D2 D1 D0 D3 D7 D6 D5 D4

4 脉冲信号产生电路共23页文档

4 脉冲信号产生电路 4.1 实验目的 1.了解集成单稳态触发器的基本功能及主要应用。 2.掌握555定时器的基本工作原理及其性能。 3.掌握用555定时器构成多谐振荡器、单稳态触发器的工作原理、设计及调试方法。 4.2 实验原理 1.集成单稳态触发器及其应用 在数字电路的时序组合工作中,有时需要定时、延时电路产生定时、展宽延时等脉冲,专门用于完成这种功能的IC,就是“单稳延时多谐振荡器”,也称“单稳触发器”。其基本原理是利用电阻、电容的充放电延时特性以及电平比较器对充放电电压检测的功能,实现定时或延时,只需按需要灵活改变电阻、电容值大小,就可以取得在一定时间范围的延时或振荡脉冲输出。常用的器件有LS121/122、LS/HC123、LS/HC221、LS/HC423、HC/C4538及CC4528B等。 集成单稳态触发器在没有触发信号输入时,电路输出Q=0,电路处于稳态;当输入端输入触发信号时,电路由稳态转入暂稳态,使输出Q=1;待电路暂稳态结束,电路又自动返回到稳态Q=0。在这一过程中,电路输 出一个具有一定宽度的脉冲,其宽度与电路的外接定时元件C ext 和R ext 的数 值有关。 图4-1

集成单稳态触发器有非重触发和可重触发两种,74LS123是一种双可重触发的单稳态触发器。它的逻辑符号及功能表如图4-1、表4-1所示。 在表4-1中“正”为正脉冲,“负”为负脉冲。 LS/HC123的特点是,复位端CLR也具有上跳触发单稳态过程发生的功能。 在C ext >1000pF时,输出脉冲宽度t w ≈0.45R ext C ext 。 器件的可重触发功能是指在电路一旦被触发(即Q=1)后,只要Q还未恢复到0,电路可以被输入脉冲重复触发,Q=1将继续延长,直至重复触发的最后一个触发脉冲的到来后,再经过一个t w (该电路定时的脉冲宽度)时间,Q才变为0,如图4-2所示: 图4-2 74LS123的使用方法: (1)有A和B两个输入端,A为下降沿触发,B为上升沿触发,只有AB=1时电路才被触发。 (2)连接Q和A或Q与B,可使器件变为非重触发单稳态触发器。 (3)CLR=0时,使输出Q立即变为0,可用来控制脉冲宽度。 (4)按图4-3、3-5-4连接电路,可组成一个矩形波信号发生器,利用开关S瞬时接地,使电路起振。 图4-3 图4-4 2.555时基电路及其应用 555时基电路是一种将模拟功能和数字逻辑功能巧妙地结合在同一硅片上的新型集成电路,又称集成定时器,它的内部电路框图如图4-5所示。 图4-5 电路主要由两个高精度比较器C 1、C 2 以及一个RS触发器组成。比较器 的参考电压分别是2/3V CC 和1/3V CC ,利用触发器输入端TR输入一个小于 1/3V CC 信号,或者阈值输入端TH输入一个大于2/3V CC 的信号,可以使触发 器状态发生变换。CT是控制输入端,可以外接输入电压,以改变比较器的参考电压值。在不接外加电压时,通常接0.01μF电容到地,DISC是放电输入端,当输出端的F=0时,DISC对地短路,当F=1时,DISC对地开路。 R D 是复位输入端,当R D =0时,输出端有F=0。 器件的电源电压V CC 可以是+5V~+15V,输出的最大电流可达200mA,当 电源电压为+5V时,电路输出与TTL电路兼容。555电路能够输出从微秒级到小时级时间范围很广的信号。 (1)组成单稳态触发器 555电路按图4-6连接,即构成一个单稳态触发器,其中R、C是外接定时元件。单稳态触发器的输出脉冲宽度t w ≈1.1RC。 图4-6 (2)组成自激多谐振荡器 图4-7 自激多谐振荡器电路 按图4-7连接,即连成一个自激多谐振荡器电路,此电路的工作过程

SDI接口信号特点及传输转换技术

SDI接口信号特点及传输转换技术 (北京科思图科技有限公司技术支持部) 图1 演播室中的SDI接口 具有3G-SDI接口的高清电影摄像机具有HD-SDI接口的高清液晶监视屏 图2 典型的带有SDI接口的产品 图3 SDI电缆及接头外观 1.SDI接口简介 串行数字接口(SDI)是由SMPTE组织制定的一种数字视频接口标准。例如,ITU-R、BT.656、SMPTE 259M定义了用于广播级的数字视频接口;在SMPTE 292M中定义了一个著名的高清串行数字接口标准(HD-SDI),该接口正常时能够提供1.485Gbit/s的数据速率。在SMPTE 372M中定义了一个双链路HD-SDI标准,该接口由一对SMPTE 292M链路组成,能够提供2.970 Gbit/s数据传输速率。该接口广泛应用于数字影院或高清电视HDTV 1080P,能够比常规HDTV具有更好的保真度和分辨率。近年来,SMPTE 424M中又定义了由一个单2.970 Gbit/s串行链路组成的接口3G-SDI,该接口将取代双链

路HD-SDI。 这些标准用于在广播电视设备中传输未压缩、未加密的数字视频信号,信号中也可根据需要加入嵌入式音频和时间码。采用同轴电缆传输,距离一般小于300m。SMPTE 297M定义的光纤规范可以进行远距离传输,传输距离仅受限于最大光纤长度或中继器。通常,SDI和HD-SDI仅应用于专业视频设备中,各种各样的许可协议限制了未加密的数字接口,禁止其在消费类设备例如Blu-Ray和个人视频录像机中使用。一些专业的视频和高清视频可能用到的DSLR摄像机和所有未压缩视频可能用到的消费类摄像机均采用HDMI接口,通常称为纯净HDMI。对于存在的DVD播放器和其它设备来说,还有许多多媒体随选装备,允许用户为设备增加一个串行接口。 表1 SDI标准一览表 标准名称比特率视频格式例子SMPTE 259M SD-SDI 270 Mbit/s, 360 Mbit/s, 143 Mbit/s, and 177 Mbit/s 480i, 576i SMPTE 344M ED-SDI 540 Mbit/s 480p, 576p SMPTE 292M HD-SDI 1.485 Gbit/s, and 1.485/1.001 Gbit/s 720p, 1080i SMPTE 372M Dual Link HD-SDI 2.970 Gbit/s, and 2.970/1.001 Gbit/s 1080p SMPTE 424M 3G-SDI 2.970 Gbit/s, and 2.970/1.001 Gbit/s 1080p TBA 6G UHD-SDI 6 Gbit/s 4K TBA 12G UHD-SDI 12 Gbit/s 4K 2.SDI信号特点 各种SDI标准均使用75欧姆阻抗同轴电缆和BNC连接器进行传输,这和模拟视频场合中使用的传输媒介一致。源端信号峰峰值幅度为800mV±10%。由于信号衰减,接收端收到的信号幅度小于该峰峰值,因此传输距离受限,一般来说,SD-SDI传输距离小于300m,HD-SDI传输距离小于100m,3G-SDI传输距离则更短。 信号的上升/下降时间非常严格: SD-SDI:400ps~1.5ns HD-SDI:100ps~270ps 3G-SDI:<135ps 图4 SDI信号物理特性 以HD-SDI为例,部分信号指标要求如下: 发送器(TX)—— 幅度(Amplitude):800mV 过冲(Overshoot):<振幅的10%

脉冲波形的产生与变换

脉冲波形的产生与变换 脉冲信号是数字电路中最常用的工作信号。脉冲信号的获得经常采用两种方法:一是利用振荡电路直接产生所需的矩形脉冲。这一类电路称为多谐振荡电路或多谐振荡器;二是利用整形电路,将已有的脉冲信号变换为所需要的矩形脉冲。这一类电路包括单稳态触发器和施密特触发器。这些脉冲单元电路可以由集成逻辑门构成,也可以用集成定时器构成。下面先来介绍由集成门构成的脉冲信号产生和整形电路。 9.1 多谐振荡器 自激多谐振荡器是在接通电源以后,不需外加输入信号,就能自动地产生矩形脉冲波。由于矩形波中除基波外,还含有丰富的高次谐波,所以习惯上又把矩形波振荡器叫做多谐振荡器。多谐振荡器通常由门电路和基本的RC电路组成。多谐振荡器一旦振荡起来后,电路没有稳态,只有两个暂稳态,它们在作交替变化,输出矩形波脉冲信号,因此它又被称作无稳态电路。 9.1.1门电路组成的多谐振荡器 多谐振荡器常由TTL门电路和CMOS门电路组成。由于TTL门电路的速度比CMOS门电路的速度快, 故TTL门电路适用于构成频率较高的多谐振荡器,而CMOS门电路适用于构成频率较低的多谐振荡器。 (1)由TTL门电路组成的多谐振荡器 由TTL门电路组成的多谐振荡器有两种形式:一是由奇数个非门组成的简单环形多谐振荡器;二是由非门和RC延迟电路组成的改进环形多谐振荡器。 ①简单环形多谐振荡器

(a) (b) 图9-1 由非门构成的简单环形多谐振荡器把奇数个非门首尾相接成环状,就组成了简单环形多谐振荡器。图9-1(a)为由三个非门构成的多谐振荡器。若uo的某个随机状态为高电平,经过三级倒相后,uo跳转为低电平,考虑到传输门电路的平均延迟时间tpd,uo输出信号的周期为6tpd。图9-1(b)为各点波形图。 简单环形多谐振荡器的振荡周期取决于tpd,此值较小且不可调,所以,产生的脉冲信号频率较高且无法控制,因而没有实用价值。改进方法是通过附加一个RC延迟电路,不仅可以降低振荡频率,并能通过参数 R、C控制振荡频率。 ② RC环形多谐振荡器 如图9-2所示,RC环形多谐振荡器由3个非门(G1、G2、G3)、两个电阻(R、RS)和一个电容C组成。电阻RS是非门G3的限流保护电阻,一般为100Ω左右;R、C为定时器件,R 的值要小于非门的关门电阻,一般在700Ω以下,否则,电路无常工作。此时,由于RC的值较大,从u2到u4的传输时间大大增加, 基本上由RC的参数决定,门延迟时间tpd可以忽略不计。 图9-2 RC环形多谐振荡器 a.工作原理 设电源刚接通时,电路输出端uo为高电平,由于此时电容器C尚未充电,其两端电压为零,则u2、u4为低电平。电路处于第1暂稳态。随着u3高电平通过电阻R对电容C充电,u4电

串行通信技术-模拟信号转换接口

微机原理与应用实验报告6 实验9 串行通信技术 实验10A 模拟信号转换接口 实验报告

实验九串行通信技术 一、实验目的 1. 了解异步串行通信原理; 2. 掌握MSP430异步串行通信模块及其编程方法; 二、实验任务 1. 了解MSP430G2553实验板USB转串口的通信功能,掌握串口助手的使用 (1)利用PC机的串口助手程序控制串口,实现串口的自发自收功能 为实现PC串口的自发自收功能,须现将实验板上的扩展板去下,并将单片机板上的BRXD和BTXD用杜邦线进行短接,连接图如下所示: 由此可以实现PC串口的自收自发功能。 (2)思考题:异步串行通信接口的收/发双方是怎么建立起通信的 首先在异步通信中,要求接收方和发送方具有相同的通信参数,即起始位、停止位、波特率等等。在满足上面条件的情况下,发送方对于每一帧数据按照起始位数据位停止位的顺序进行发送,而接收方则一直处于接受状态,当检测到起始位低电平时,看是采集接下来发送方发送过来的数据,这样一帧数据(即一个字符)传送完毕,然后进行下一帧数据的接受。这样两者之间就建立起了通信。 2. 查询方式控制单片机通过板载USB转串口与PC机实现串行通信 (1)硬件连接图

(2)C语言程序 采用SMCLK=1.0MHz时,程序如下:

其中SMCLK=1MHz,波特率采用的是9600,采用低频波特方式,则N=1000000/9600=104.1666…,故UCA0BR1=0,UCA0BR0=104,UCBRS=1; 当采用外部晶振时,时钟采用默认设置即可,程序如下:

也是采用了低频波特率方式,所以关于波特率设置的相关计算和上面是一样的。 (3)思考:如果在两个单片机之间进行串行通信,应该如何设计连线和编程? 由于在上面的连线中将单片机上的P1.2和BRXD相连,P1.1和BTXD相连,所以若要在两个单片机之间进行通信,首先应该将两个单片机的P1.2和P1.1交叉相连,并根据上面的程序进行相同的关于端口和波特率相关的设置即可实现两个单片机之间的通信。 3. (提高)利用PC机RS232通信接口与单片机之间完成串行通信 (1)硬件连接图 在实验时,采用了将PC机的串口com1直接连接至MSP430F149的孔型D9连接器上,G2553单片机的输出引脚P1.1和P1.2分别与F149单片机上的URXD1和UTXD1相连接,连接图如下所示:

第八章 脉冲波形的产生和变换试题及答案

第八章脉冲波形的产生和变换 一、填空题 1.(10-1中)矩形脉冲的获取方法通常有两种:一种是________________;另一种是________________________。 2.(10-1易)占空比是_________与_______的比值。 3.(10-4中)555定时器的最后数码为555的是(,)产品,为7555的是(,)产品。 4.(10-3中)施密特触发器具有现象;单稳触发器只有个稳定状态。 5.(易,中)常见的脉冲产生电路有,常见的脉冲整形电路有、。 6.(中)为了实现高的频率稳定度,常采用振荡器;单稳态触发器受到外触发时进入。 7.(10-3易)在数字系统中,单稳态触发器一般用于______、 ______、______等。 8.(10-3中)施密特触发器除了可作矩形脉冲整形电路外,还可以作为________、_________。 9.(10-2易)多谐振荡器在工作过程中不存在稳定状态,故又称为________。 10.(10-2中)由门电路组成的多谐振荡器有多种电路形式,但它们均具有如下共同特点: 首先,电路中含有________,如门电路、电压比较器、BJT 等。这些器件主要用来产生________;其次,具有________, 将输出电压器恰当的反馈给开关器件使之改变输出状态;另外,还有,利用RC电路的充、放电特性可实现_______,以获得所需要的振荡频率。在许多实用电路中,反馈网络兼有_____作用。 11.(10-3易)单稳态触发器的工作原理是:没有触发信号时,电路处于一种_______。外加触发信号,电路由_____翻转到_____。电容充电时,电路由______自动返回至______。 二、选择题 1.(10-2中)下面是脉冲整形电路的是()。 A.多谐振荡器触发器 C.施密特触发器触发器 2.(10-2中)多谐振荡器可产生()。

各种接口转换接线方法(图)

一.ps/2鼠标转USB: 不是所有PS/2鼠标都可以改为USB鼠标的,可以改的PS/2鼠标的特征: A.电路板一般带有两块集成电路,(一块光电感应,一块按键或USB协议转换,和一只24M的晶体振荡器--早期PS/2鼠标.) B.后期的PS/2鼠标只有一块光电感应芯片,但也有一只24M晶体振荡器. 可以改的PS/2鼠标一般都带有晶体振荡器,如果按图改了,但电脑检测出为未知USB设备,而非鼠标设备,说明该PS/2鼠标不能改为USB鼠标了.

二.ps/2键盘转USB: 到目前为止我所知的ps/2键盘,这是不可能的,只能买个USB T0 PS2 带芯片的转换线吧. 三.ps/2鼠标转串口(RS232): PS/2鼠标口公插头图,RS-232串口公插头图 接线 PS/2公插头串口公插头

+5V 4 4+7+9 DTR+RTS+TR Data 1 1 CD Gnd 3 3+5 TXD+GND Clock 5 6 DSR 绝大部分鼠标改接后可直接使用. 四.ps/2键盘转串口(RS232): 如上图及接法, 但需要对串口编程,设计一个RS232串口信号转标准PS/2键盘信号的程序,实现模拟键盘输入数字或字符。 借口的上端有两孔记上 由右向左依次编号 1 2 3 4 接的是鼠标内的 1-V 2-D 3-C 4-G 这样就可以自己接线实现PS2转USB了 鼠标内部接线问题

我的这个鼠标线断了,在中间截断了,想换另一个鼠标的线接上,可是另一个鼠标线的四根线的颜色和这个鼠标线的颜色不一样,这个鼠标的四根线分别是红、绿、白、黑,另一根线分别是橙、绿、白、蓝,不知道他们的对应关系是怎样的,我把相近颜色的线接上,接线顺序是红-橙,绿-绿,白-白,黑-蓝,但没有反应不好使,请高手帮忙! ---------回复-------------- 切你刚刚好把顺序接反了红对蓝黑对橙其他不变就OK了 ---------回复-------------- 我的也一样。用以上方法都不行 后来我仔细看了两个鼠标的电路板。得出了一下接法: 黑-白红-蓝绿-绿白-橙 前两个是电源,后两个是数据。 不知道你的一不一样 串口鼠标接线图.jpg

通信原理报告数字基带信号HDB3码型编码转换实现

通信原理课程设计报告题目:数字基带信号HDB3码型编码转换实现 专业班级: 姓名: 学号:

指导教师: 设计任务要求: 仿真实现数字基带通信系统信源输入24位二进制序列产生HDB3码,通过高斯白噪声信道,接收端滤波、解码的时域图及频谱图。以矩形波为例,要现输入24位二进制序列产生AMI码,HDB3码,接收端滤波、解码上述码型。

摘要 HDB3码全称三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编

码方式,它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。HDB3码实行转换一般分为三个步骤,先将消息码转换AMI码然后加“V”,接着加“B”,这几部我们可以使用C语言进行编程实现。为了实现HDB3码的编码与转换,同时加深对通信系统工作原理的了解,我们采用了MATLAB软件进行编码仿真,同时学习掌握MATLAB软件的基础使用。 关键词:AMI码;HDB3码;编码;解码;MATLAB;仿真 目录 1. 设计原理 (4) 1.1 HDB3码的介绍 (4)

1.2 HDB3码的编码转换规则 (5) 1.3 HDB3码的解码转换规则 (5) 1.4 HDB3码的软件程序设计 (6) 2. MATLAB软件仿真结果及其分析 (10) 2.1 MATLAB软件的介绍 (10) 2.2 仿真结果图示 (12) 2.3 仿真结果分析 (15) 3. 设计总结及心得体会 (22) 4. 参考文献 (22) 5. 致 (23)

正文 1.设计原理 1.1 HDB3码的介绍 HDB3码即三阶高密度双极性码(英语:High Density Bipolar of Order 3,简称:HDB3码)是一种适用于基带传输的编码方式,“三阶”通俗讲就是最多3个连0码元,“高密度双极性”就是没有直流分量,不会连续出现+1或-1,它是为了克服AMI码的缺点而出现的,具有能量分散,抗破坏性强等特点。 三阶高密度双极性码用于所有层次的欧洲E-carrier系统,HDB3码将4个连续的"0"位元取代成"000V"或"B00V"。这个做法可以确保连续的相隔单数的一般B记号。 1.2 HDB3的编码转换规则 HDB3码的编码规则主要分为3步: 1 .先将消息代码变换成AMI码,若AMI码中连0的个数小于4,此时的AMI 码就是HDB3码;

基带信号常用码型转换

通信原理大作业 用matlab仿真 1.幅频失真 S(t)=sint+1/3sin3t, S’(t)=sint+sin3t; 相频失真 S(t)=sint+1/3sin3t, S’(t)=sin(t+2pi)+1/3sin(3t+3pi). 程序: x=0:pi/20:3*pi; y1=sin(x)+(sin(3*x))/3; y2=sin(x)+sin(3*x); y3=sin(x+2*pi)+(sin(3*x+3*pi))/3; figure(1) plot(x,y1); hold on plot(x,y2,'r-'); legend('S(t)=sint+1/3sin3t','S(t)=sint+sin3t') figure(2) plot(x,y1); hold on plot(x,y3,'r-'); legend('S(t)=sint+1/3sin3t','S(t)=sin(t+2*pi)+1/3sin(3t+3*pi)')

幅频失真 相频失真

2. 将输入的一串0,1编码 1) 转换成AMI 码 2) 转换成HDB3码 3) 转换成双相码 4) 转换成Miller 码 5) 转换成CMI 码 总流程 开始 输入数组 依次显示五种码形 结束 转换成AMI 码 转换成CMI 码 转换成 HDB3 码 转换成双相码 转换成Miller 码

转化成五种码具体流程 思路:数组xn 中0保持不变;并统计1个数,当为偶数1保持不变;当为奇数1变换为-1 1) 转换成AMI 码 no no no 得到数组xn Xn (i )是否=1 num=num+1 num 是否为偶数 得到数组xn 长度k i=1; num=0 yn(i)=xn(i) yn(i)=xn(i) yn(i)= -xn(i) i 是否=k 得到数组yn i=i+1

音视频输入输出信号格式与接口

第五讲音视频输入\输出信号格式与接口 一、视频信号类型及接口 我们在《音视频系统工程基础》课程中已经对音视频系统中各类常见信号接口的知识进行了学习,接下来,我们对各类信号,尤其是视频信号进行比较分析。在实际的工程技术中,随着视频清晰度的不断提高,从早期的RF信号开始,经历了AV、S-video、YCbCr\YPbPr、VGA、DVI、HDMI等各种信号类型。 1. RF:电视机上的TV接口又称RF射频输入接口,这是最早在电视机上出现的接口,用于接收从天线接收到的电视信号,目前在有线电视领域也是一个常用的接口。RF信号是视频信号(CVBS)和音频信号(Audio)混合编码生成的一种高频调制信号(RF),采用同轴电缆传输,由于音视频信号之间相互干扰较大,它的视频清晰度是视频信号中最低的,但采用75Ω阻抗的线材减少了阻抗不匹配和信号反射对于图像的影响,适合于长距离传输。 2. Video:这类接口通常与音频接口(Audio)一起称为AV接口,又称RCA接口(俗称莲花头),AV信号是对RF信号的改进,也是最常见的音视频连接方式。一般来说,传输AV信号用三根信号线,传输Video信号的线头接口用黄色表示,音频信号分为左右声道分别用红色和白色表示。AV信号的改进之处在于将视频信号和音频信号分离传输,在成像方面很大程度避免了视频与音频相互干扰对画质的影响,但由于Video信号依旧是将亮度信号和色度信号进行混合传输,因此,也称Composite复合视频端口,需要在终端显示设备上需要进行对亮度和色度的分离,色度、亮度的相互干扰以及分离过程造成的信号损失使得画面并不是特别出色,水平清晰度在300电视线左右。目前,AV接口广泛用于电视与DVD连接,也是每台电视必备的接口之一。 3. S-video:称为S端子,是Super-Video(超级视频信号)或Separate-Video(分离视频信号)的简称。S-video接口分别用两条75欧的同轴电缆传输模拟视频信号,一条电缆传送亮度信号,另一条电缆传送色度信号。S-video与Video不同的是将亮度和色度信号分开传输,减少了影像在“分离”、“合成”转换过程中的信号损失,降低了设备内信号干扰而产生的图像失真,能够有效的提高画质的清晰程度。S端子支持设备最大显示分辨率为1024*768,常见的S-video接口有三种:4针、7针和9针。目前,电视机、影碟机、投影机等设备配接的都是4针插头,而实际上是一种五芯接口,由两路亮度信号(亮度信号和亮度信号接地)、两路色度信号(色度信号和色度信号接地)和一路公共屏蔽地线共五条芯线组成,使用时要注意插入的方向和位置,以免弄弯针头。 4. YCbCr\YPbPr:YCbCr\YPbPr指分量信号(Component)也称色差信号,实质上是将S-video的色度信号再分解为色差Cr、Cb,这样就避免了两路色差混合编码和分离的过程。一般利用三根信号线将视频信号分离成亮度(Y)信号和两路色差信号(去掉亮度信号后的色彩差异信号Cb、Cr)进行传输,在三条线的接头处分别用绿、蓝、红色进行区别,这三条线如果相互之间插错了,可能会显示不出画面或是显示出奇怪的色彩,其所还原的信号质量比Video和S-video好。色差分为逐行和隔行显示, YCbCr表示的是隔行,YPbPr表示则是逐行,如果电视只有YCbCr分量端子的话,则说明电视不能支持逐行分量,用YPbPr分量端子的话则支持逐行和隔行两种分量。目前档次较高的电视一般拥有2组或3组分量接口,而稍差一些的电视可能只有一组隔行,色差分量信号在DVD、PS2、XBOX、NGC等视频设备上都可以使用。 5. RGBHV信号:将视频信号分解为“R、G、B、H、V”五种信号,利用三基色原理对图像进行编码,即红、绿、蓝三种视频信号外加行(黑色)、场(黄色)同步信号,分别使用五根BNC线进行传输。除此之外,RGsB、RsGsBs、RGBs均是常见传输模式。 RGsB:同步信号附加在绿色通道,使用三根同轴电缆进行传输;

实验3基带信号的常见码型变换

信息院 14电本 基带信号的常见码型变换实验 一、实验目的 1.熟悉RZ 、BNRZ 、BRZ 、CMI 、曼彻斯特、密勒、PST 码型变换原理及工作过程; 2.观察数字基带信号的码型变换测量点波形。 二、实验仪器 1.时钟与基带数据发生模块,位号:G 2.20M 双踪示波器1台 三、实验工作原理 在实际的基带传输系统中,传输码的结构应具有下列主要特性: 1) 相应的基带信号无直流分量,且低频分量少; 2) 便于从信号中提取定时信息; 3) 信号中高频分量尽量少,以节省传输频带并减少码间串扰; 4) 不受信息源统计特性的影响,即能适应于信息源的变化; 5) 编译码设备要尽可能简单 1.1 单极性不归零码(NRZ 码) 单极性不归零码中,二进制代码“1”用幅度为E 的正电平表示,“0”用零电平表示,单极性码中含有直流成分,而且不能直接提取同步信号。 0000 E +1111 图16-1 单极性不归零码 1.2 双极性不归零码(BNRZ 码) 二进制代码“1”、“0”分别用幅度相等的正负电平表示,当二进制代码“1”和“0”等概出现时无直流分量。 10111000E +E -0 图 16-2 双极性不归零码 1.3 单极性归零码(RZ 码) 单极性归零码与单极性不归零码的区别是码元宽度小于码元间隔,每个码元脉冲在下一个码元到来之前回到零电平。单极性码可以直接提取定时信息,仍然含有直流成分。

0000 1111E +0 图 16-3 单极性归零码 1.4 双极性归零码(BRZ 码) 它是双极性码的归零形式,每个码元脉冲在下一个码元到来之前回到零电平。 0000 1111E +0E - 图 16-4 双极性归零码 1.5 曼彻斯特码 曼彻斯特码又称为数字双相码,它用一个周期的正负对称方波表示“0”,而用其反相波形表示“1”。编码规则之一是:“0”码用“01”两位码表示,“1”码用“10”两位码表示。 例如: 消息代码: 1 1 0 0 1 0 1 1 0… 曼彻斯特码:10 10 01 01 10 01 10 10 01… 曼彻斯特码只有极性相反的两个电平,因为曼彻斯特码在每个码元中期的中心点都存在电平跳变,所以含有位定时信息,又因为正、负电平各一半,所以无直流分量。 0000 1111E +E -0 图 16-5 曼彻斯特编码 1.6 CMI 码 CMI 码是传号反转码的简称,与曼彻斯特码类似,也是一种双极性二电平码,其编码规则: “1”码交替的用“11“和”“00”两位码表示; “0”码固定的用“01”两位码表示。 例如: 消息代码:1 0 1 0 0 1 1 0… CMI 码: 11 01 00 01 01 11 00 01… 或: 00 01 11 01 01 00 11 01…

串行通信技术-模拟信号转换接口

微机原理与应用实验报告6 实验9串行通信技术 实验10A模拟信号转换接口 实验报告

实验九串行通信技术 一、实验目的 1. 了解异步串行通信原理; 2. 掌握MSP430异步串行通信模块及其编程方法; 二、实验任务 1. 了解MSP430G2553实验板USB转串口的通信功能,掌握串口助手的使用 (1)利用PC机的串口助手程序控制串口,实现串口的自发自收功能 为实现PC串口的自发自收功能,须现将实验板上的扩展板去下,并将单片机板上的BRXD和BTXD用杜邦线进行短接,连接图如下所示: 由此可以实现PC串口的自收自发功能。 (2)思考题:异步串行通信接口的收/发双方是怎么建立起通信的 首先在异步通信中,要求接收方和发送方具有相同的通信参数,即起始位、停止位、波特率等等。在满足上面条件的情况下,发送方对于每一帧数据按照起始位数据位停止位的顺序进行发送,而接收方则一直处于接受状态,当检测到起始位低电平时,看是采集接下来发送方发送过来的数据,这样一帧数据(即一个字符)传送完毕,然后进行下一帧数据的接受。这样两者之间就建立起了通信。 2. 查询方式控制单片机通过板载USB转串口与PC机实现串行通信 (1)硬件连接图

(2)C语言程序 采用SMCLK=1.0MHz时,程序如下:

其中SMCLK=1MHz,波特率采用的是9600,采用低频波特方式,则N=1000000/9600=104.1666…,故UCA0BR1=0,UCA0BR0=104,UCBRS=1; 当采用外部晶振时,时钟采用默认设置即可,程序如下:

也是采用了低频波特率方式,所以关于波特率设置的相关计算和上面是一样的。 (3)思考:如果在两个单片机之间进行串行通信,应该如何设计连线和编程? 由于在上面的连线中将单片机上的P1.2和BRXD相连,P1.1和BTXD相连,所以若要在两个单片机之间进行通信,首先应该将两个单片机的P1.2和P1.1交叉相连,并根据上面的程序进行相同的关于端口和波特率相关的设置即可实现两个单片机之间的通信。 3. (提高)利用PC机RS232通信接口与单片机之间完成串行通信 (1)硬件连接图 在实验时,采用了将PC机的串口com1直接连接至MSP430F149的孔型D9连接器上,G2553单片机的输出引脚P1.1和P1.2分别与F149单片机上的URXD1和UTXD1相连接,连接图如下所示:

数字基带传输常用码型的MATLAB表示

数字基带传输常用码型的MATLA表示 在某些具有低通特性的有线信道中,特别是传输距离较近的情况下,数字基带信号不经调制可以直接传输,这种系统称为数字基带系统。而具有调制解调过程的数字系统称为数字带通传输系统。在第七章中,将列举数字带通传输系统仿真的例子,在本章中,我们重点讨论数字基带常用码型的产生,即数字基带信号的产生。教材中,我们以单极性不归零码和单极性不归零码的实现作为参考。 单极性不归零码MATLA程序如下: function y=snrz(x) % 本函数实现输入二进制码,输出编号的单极性非归零码 % 输入x 为二进制码,输出y 为单极性非归零码 num=200; % 单极性非归零码每一个码元包含的点 t=0:1/num:length(x); for i=1:length(x); if x(i)==1; for j=1:num; y((i-1)*num+j)=1; % 对应的点赋值为1 end else for j=1:num; y((i-1)*num+j)=0; % 对应的点赋值为0 end end end y=[y,x(i)]; % 为了绘制图形,注意要将y 序列加最后一位 plot(t,y); grid on; axis([0 i -0.2 1.2]); title(' 单极性非归零码1 0 0 1 0 1'); % 绘图 在MATLA命令行窗口中键入x的值,并调用函数snrz(x),就可以得到对应的单极性不归零码。如输入以下指令,将出现图 1 所示的结果。

单极性不归零码MATLA 程序如下: fun ctio n y=srz(x) %本函数实现输入二进制码,输出编号的单极性归零码 %输入x 为二进制码,输出y 为单极性归零码 plot(t,y); grid on; axis([0 i -0.2 1.2]); title(' 单极性非归零码 1 0 0 1 0 1'); num=200; %单极性非归零码每 t=0:1/num:le ngth(x); for i=1:le ngth(x); if x(i)==1; for j=1: nu m/2; y((i*2-2)* num/2+j)=1; % y((i*2-1)*num/2+j)=0; % end else for j=1: num; y((i-1)*num+j)=0; % end end end y=[y,x(i)]; % 个码元包含的点 对1而言,前半部分时间值为1 对1而言,后半部分时间值为0 对应的点赋值为0 为了绘制图形,注意要将 y 序列加最后一位 单极性非归零码1 0 0 1 0 1 图1单极性不归零码

数字基带信号传输码型发生器设计

武汉理工大学《FPGA原理与应用》课程设计 课程设计任务书 学生姓名:蒋立豪专业班级:通信1303 指导教师:陈适工作单位:信息工程学院 题目: 数字基带信号传输码型发生器设计 初始条件: FPGA芯片(型号不限),ISE仿真软件。 要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写 等具体要求) 要求每位选课同学提交一篇关于FPGA的应用设计报告,选择的FPGA芯片不限,选用的仿真工具不限。格式要求按照课程设计报告的标准格式完成,包括:常见的几种基带码: 1.单极性非归零码 2.双极性非归零码 3.单极性归零码 4.双极性归零码 5.差分码 6.交替极性码 7.分相码 8.编码信号反转码 指导教师签名:年月日 系主任(或责任教师)签名:年月日 武汉理工大学《FPGA原理与应用》课程设计

武汉理工大学《FPGA原理与应用》课程设计 摘要 数字通信是信息经编码变换处理后,以数字信号在信道上传输的,较之于模拟通信有很大的优点。数字通信有基带传输和频带传输两种方式,而基带传输系统在数字通信中有重要的代表性。在实际的基带传输系统中,并不是所有类型的基带电波形都能在信道中传输,因此,基带传输的传输码型变换是传输过程的重要环节,因此对于传输码型的设计有一定的要求。了解常用码型及存在的误码原因,对传输码型进行初步的研究。本文主要设计一个基于FPGA 的数字基带信号发生器,首先简要介绍了单极性非归零码、双极性非归零码、单极性归零码、双极性归零码、差分码、交替极性码、分相码、传号反转码等基带码的基本特点,然后根据码型转换原理设计发生器模块。由于EDA 技术可以简化电路,集成多块芯片,减小电路体积,所以程序采用VHDL 进行描述,并用ISE 软件仿真实现所有功能,最后将功能集成到FPGA 上,并设计电路,产生的基带码稳定、可靠,可满足不同数字基带系统传输需要。 关键词:数字通信,基带传输,EDA,VHDL,FPGA I 武汉理工大学《FPGA原理与应用》课程设计 Abstract Digital communication is information after processing, transform coding, to digital signal transmission in the channel. Compared with analog communication has great advantages. Digital communication baseband transmission and the transmission frequency band in two ways, and baseband transmission system in digital communication have an important representative. In the actual baseband transmission system, and not all types of baseband wave form can transmit in the channel, therefore, baseband transmission of the transmission code transformation is an

相关文档
最新文档