Ⅰ 对于电子信息工程专业选通信方向的人较多,但在选任选课时选通信原理这门课的很少而选单片机原理与应用
单片机相对简单,实际应用性强,通信原理理论性强,我觉得如果想学好,学通原好,因为有老师指导的时候通原可以学的比较好,如果自己学比较困难,而单片机不同,如果学过8086之类的微机原理其实单片机本质上区别不大(一般来说就是精简指令的U),而且自己学起来容易,老师不是讲组成原理就是讲实例,相对于通原来说单片机自己学都没什么问题。而且不知道你以后想做什么,通信电子类考研,专业课通原考的很多,单片机可能以后工作比较容易,但一般工程师都会搞单片机,前途不大了,中国会这个人太多。
Ⅱ 单片机原理与应用,可编程逻辑器件及应用学哪一个比较好
通信的话学可编程逻辑器件好点,可编程逻辑器件现在主要是指FPGA,速度可不是单片机能够相比的,现在我们做通信原理的课程设计主要就是用FPGA做的。不过单片机也很重要,因为FPGA的缺点是运算能力强,但控制能力稍微弱了点,单片机刚好相反。建议稿通信的话用FPGA+AVR
Ⅲ 单片机相同通信原理控制不同芯片读写的控制方式都一样吗,例如用spi通信
就是相当于扩展了IO接口,每片595有吧个端口,595可以级联,然后SPI对595写数据,对应的595端口电平就会对应写入的数据,SPI是串行接口,因此控制器只要用较少的IO口就可以实现很多IO输出的功
Ⅳ 单片机串口通信原理
1.RS232接口
RS232-C接口连接器一般使用型号为DB-9的9芯插头座,只需3条接口线,即"发送数据"、"接收数据"和"信号地"即可传输数据,其9个引脚的定义如图11-3所示。
图11-3 RS232-C接口连接器定义
在RS232的规范中,电压值在+3V~+15V(一般使用+6V)称为"0"或"ON"。电压在-3V~-15V(一般使用-6V)称为"1"或"OFF";计算机上的RS232"高电位"约为9V,而"低电位"则约为-9V。
RS232为全双工工作模式,其信号的电压是参考地线而得到的,可以同时进行数据的传送和接收。在实际应用中采用RS232接口,信号的传输距离可以达到15m。不过RS232只具有单站功能,即一对一通信。
2.RS485接口
RS485采用正负两根信号线作为传输线路。两线间的电压差为+2V~6V表示逻辑"1":两线间的电压差为-2V~6V表示逻辑"0"。
RS485为半双工工作模式,其信号由正负两条线路信号准位相减而得,是差分输入方式,抗共模干扰能力强,即抗噪声干扰性好;实际应用中其传输距离可达1200米。RS485具有多站能力,即一对多的主从通信。
在串行通信中,数据通常是在两个站之间传送,按照数据在通信线路上的传送方向可分为3种基本的传送方式:单工、半双工和全双工,如图11-4所示。
(点击查看大图)图11-4 单工、半双工和全双工通信
单工通信使用一根导线,信号的传送方和接收方有明确的方向性。也就是说,通信只在一个方向上进行。
若使用同一根传输线既作为接收线路又作为发送线路,虽然数据可以在两个方向上传送,但通信双方不能同时收发数据,这样的传送方式称为半双工。采用半双工方式时,通信系统每一端的发送器和接收器,通过收发开关分时转接到通信线上,进行方向的切换。
当数据的发送和接收,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传输。全双工方式无须进行方向的切换。
串行通信可分为两种类型,一种是同步通信,另一种是异步通信。采用同步通信时,将所有字符组成一个组,这样,字符可以一个接一个地传输,但是,在每组信息的开始要加上同步字符,在没有信息要传输时,填上空字符,因为同步传输不允许有空隙。采用异步通信时,两个字符之间的传输间隔是任意的,所以,每个字符的前后都要用一些数据位来作为分隔位。比较起来,在传输率相同时,同步通信方式下的信息有效率要比异步方式高,因为同步方式的非数据信息比例比较小。但是,从另一方面看,同步方式要求进行信息传输的双方必须用同一个时钟进行协调,正是这个时钟确定了同步串行传输过程中每一个信息位的位置。这样一来,如果采用同步方式,那么,在传输数据的同时,还必须传输时钟信号。而在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样,而只要比较相近,即不超过一定的允许范围就行了。在数据传输中,较为广泛采用的是异步通信,异步通信的标准数据格式如图11-5所示。
(点击查看大图)图11-5 异步通信数据格式
从图11-5所列格式可以看出,异步通信的特点是一个字符一个字符地传输,并且每个字符的传送总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。每一次有一个起始位,紧接着是5~8个的数据位,再后为校验位,可以是奇检验,也可以是偶校验,也可不设置,最后是1比特,或1比特半,或2比特的停止位,停止位后面是不定长度的空闲位。停止位和空闲位都规定为高电平,这样就保证起始位开始处一定有一个下降沿,以此标识开始传送数据。
Ⅳ 试述MCS—51单片机的多机通讯原理
用串口连接,其中一个为主机,其余为从机,所有从机的RXD都接到主机的TXD端,TXD接到主机的RXD端,所有通信都有主机来发起,从机不能主动发起通信操作,只能等待,而且从机之间通信要通过主机中转。串行端口控制寄存器SCON要做相应的配置。
Ⅵ 关于单片机
个人感觉,单片机不是学会的,而是玩会的,光有单片机是没什么玩头的,需要用单片机来做一些事情,那么你就需要一些外部设备,通过单片机程序的自动执行,它们发生了变化,你就从这些变化中获得了成功的喜悦,更加促进你进一步的学习单片机.
所以你还要掌握很多常用的单片机外围设备的使用.
比如:
需要做一个实时时钟,你就需要了解DS1302或者DS12C887实时时钟芯片.
需要做一个码表,你就需要了解数码管的编码原理和动态扫描原理.
需要做一个温度计,你就需要了解DS18B20或者AD590,其中DS18b20你又要去了解单总线通信原理等等.......
建议你去选购一块价钱不低于300的单片机的实验板,能实现的功能比较多的,然后你把那些功能统统玩一遍,单片机的初级课程你也算基本上学玩了.这是大多数人选择的学习方式.
如果想学到更多东西且不怕麻烦的话,实验板最好自己做!自己做实验板没谱的话就从核心板做起,核心板总会做吧,一个单片机+稳压模块+复位电路+程序下载接口+所有IO引出接口+一些按键开关和LED(可选,直接和某几个IO相连),刚开始驱动那些LED玩玩流水灯什么的,玩熟了就去了解以下外围器件的使用,然后每个外围设备做一块小板,想驱动哪个就做哪个,用杜绑线将其电源接口和数据接口与核心板相连即可,也非常方便,这样从底层硬件开始做,到程序的编写,一切都在你的掌控中,更加有玩的感觉,而不是被实验板固定的IO和功能牵着鼻子痛苦的学,另外,也不用一次投入那么多钱^^.
想精通单片机的话,建议你先去研究一下汇编语言,不是因为编程一定要用汇编,而是因为汇编离机器码更近,而单片机的工作是建立在机器码上的,通过解读汇编能更加清楚地了解单片机的工作过程.
Ⅶ 简述at89s51单片机主从结构多机通信原理
简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)
答:
原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧0000 00011(TB8)此时各从机的SM2位置1,且收到的RB8=1,故激活RI。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数据帧,×××× ××××0 ,此时1#机SM2=0, RB8=0 则激活RI,而0#,2#机SM2=1,RB8=0则不激活RI,然后数据进入1#机的缓冲区。
Ⅷ 单片机对于通信专业重不重要啊
模电、数电属于基础课程,这个学好对以后学其它电子器件都很有用。现在用的所有电子器件都属于模电、数电的范畴,没有这个基础,你其它高级的东西就只会用,而不懂它的底层原理。单片机属于控制器的一种,类似于电脑里面的CPU,当然仅仅是类似。用单片机可以做很多事情,通信的控制也可以用单片机来做,比如说RFID。以后还要用到很多控制器,比如ARM,DSP,FPGA。但是它们都是以数电模电为基础的。如果你是大二,建议你先进模电数电实验室,把基础打牢,把底层的东西搞懂了,再进单片机实验室,那样就很容易了。以后再学其它的控制器知识也可以触类旁通。
Ⅸ 单片机双向通信原理
这个主要是通过单片机的通讯模块具备的接收中断和DMA功能实现的,在没有通讯外设模块使用时,也可以使用软件模拟多种通讯端口的信号,如SPI,I2C,UART等。
Ⅹ 网络工程专业学单片机和通信原理有用吗
有余力和兴趣的情况下多学点知识总是有用的,尤其是单片机还是很有用的,如果能学好找工作还是蛮容易的,不过网络工程专业里单片机和通信工程应该都属于选修课,并不是主修课程。现在一般院校的硬件本科生找工作普遍有难度,我们老师一直推荐考研。网络工程专业基础课可以看一些 ‘计算机原理’ ‘网络操作系统’ ’现代交换原理‘的书。更基础的就是线代、高数等等了。实践只能自己找公司实习了,也不一定要找网络工程方面的啊。总之,找个兴趣学点实在的东西才行