当前位置: 首页 > news >正文

网站开发怎么谈客户怎么在网站做视频接口

网站开发怎么谈客户,怎么在网站做视频接口,常见的网站结构类型,个人响应式网站目录 通信的基本概念和种类 1.1串行通信与并行通信 ​编辑 1.2同步通信与异步通信 1.3单工#xff0c;半双工#xff0c;全双工 1.4通信速率 二、波特率和比特率的关系 串口通信简介#xff1a; 1.接口标准 RS-232 2、D型9针接口定义 3.通信协议#xff1a; …目录 通信的基本概念和种类 1.1串行通信与并行通信 ​编辑 1.2同步通信与异步通信 1.3单工半双工全双工   1.4通信速率  二、波特率和比特率的关系 串口通信简介 1.接口标准 RS-232 2、D型9针接口定义 3.通信协议 2.串口内部结构  51单片机串口相关寄存器  1.80c51串行口的控制寄存器 2.串口的使用方法  串口实验  1.单片机向电脑发送数据。 2.电脑通过串口控制LED且把数据传回电脑串口显示 通信的基本概念和种类 1.1串行通信与并行通信 什么是数据通信数据通信就是指单片机与单片机之间或者单片机和其他设备之间的信息交换 而数据通信又分为串行通信和并行通信 1.串行通信 串行通信一位一位的按顺序的进行发送或接收的通信方式。优点是需要的传输线少成本低。缺点是传输的速率慢适合远距离的数据通信。 并行通信数据的各位同时进行发送或接收的通信方式。优点是速率高。缺点是需要的传输线多成本高只适合近距离的数据通信。 1.2同步通信与异步通信 同步通信与异步通信简单来说就是发送方和接收方按照同一个时钟节拍工作就叫同步发送方和接收方没有统一的时钟节拍而各自按照自己的节拍工作就叫异步。 比如  烽火台      和            狼烟 同步 烽火台按照规定的时间发比如7:00发一次7:30发一次。 看狼烟的人也按规定的时间去接收7:00看一次有没有狼烟7:30看一次有没有狼烟。 705分敌人进攻了烽火台也不会发生狼烟。看狼烟的人也不会接收到。 异步 烽火台按照规定的时间发比如7:00发一次7:05发一次。5分钟一次发 比如7:04分敌人进攻了烽火台要到7:05发烽火不会7:04发烽火 看狼烟的人2分钟看一下有没有狼烟。7:04看了没有狼烟706才会去看 所以看狼烟的人7:06分才接受到有敌人进攻的消息。 同步通信中通信双方按照同一节拍工作配合很好一般需要发送方给接收方发送信息同时发送时钟信息。接收方根据发送方给自己的时钟信号来安排自己的节奏。下图所示时钟就是节拍。规定好的时间计算机乙接收了节拍就知道多少分钟拿一次数据。 同步通信用在双方信息交换频率固定或者经常通信时。 优点配合十分好       劣势多了一个通讯线专门发时钟的。 异步通信 又叫异步通知在双方通信频率不固定时适合有时3ms收发一次有时3天才发一次这样就不适合使用同步通信而适合异步通信。 因为另外一个CPU要眼盯着你发送有时长时间一个都不发有时发一堆没有规律这样就浪费了接收方自己的很多时间。比如看狼烟的人不可能一直盯着天空看有没有狼烟这样浪费了他很多时间。他自己也是有活干的。 再举个例子两个人聊天一个人说你陪我说句话吧那个人说好结果你看到QQ有消息回QQ消息回了3小时那个人眼盯着你回消息回三个小时一直等你说那句话这样他肯定会很生气。自己3小时啥都没干所以这就是异步通信的好处。如果是异步通信你就会说兄弟我现在有点忙你先忙你的等我忙忘了再来找你。 异步通信时接收方不必一直在意接收方发送方需要发送信息时会首先给接收方一个信息开始的起始信号接收方接收到起始信号后。就认为后面紧跟着的是有效信息。才会开始注意接收信息直到收到发送方发来的结束标志。 举例子还是你跟一个人说一句话这是你来电话了你跟那个人说你先忙你的等你打完电话这是你拍了拍他发生起始信号那个人就会转头让你把那句话说完你说OK没事了发送结束标志那个人就继续干自己的事。 异步通信特点  不要求收发双方时钟的严格一致实现容易设备开销较小但每个字符要附加23位用于起止位各帧之间还有间隔因此传输效率不高。 1.3单工半双工全双工   单工只能单个方向传输。相当于广播单工是指数据传输仅能沿一个方向不能实现反向传输。 半双工分时相当于对讲机半双工是指数据传输可以沿两个方向但是需要分时进行。 全双工 可以同时相当于电话 全双工是指数据可以同时进行双向传输。 所以每一个通信方式在这三种都要进行选择当然每一个芯片都有自己的设定方式。 1.4通信速率  也叫比特率衡量通信速度的快慢。 比特率是每秒钟传输二进制代码的位数单位是:位 / 秒(bps)。比如每秒钟传送240个字符而每个字符格式包括10位(1个起始位1个停止位8个数据位)这时的比特率为 10位 x 240个/秒 2400 bps 波特率可以看成比特率。是每秒钟传输多少个码元 码元在通信系统中携带数据信息的信号单元称为码元也称为符号symbol 比如0V,同二进制05V同二进制1所以一个码元等于二进制的比特位可以存储0或1. 此时波特率等于比特率 0V,2V,4V,6V,分别用二进制00 01 10 11 表示的话8个比特4个码元所以波特率等于比特率一半。 举例说明日常生活中乘坐公共交通工具出行每个人就是一个比特公共交通工具就是码元单位时间的发车数量就是波特率单位时间运输的人数就是比特率 。 在串口通信中每秒发送的比特0或1是波特率每秒钟发送的bit数为比特率。 所以通常情况下波特率等于比特率 二、波特率和比特率的关系 由此可以得出假设码元状态为N则此码元所需要的比特位数如下 频谱带宽频谱带宽其实是通信信号的最高频率和最低频率的差值。信号的波特率越高在通信信道中传输此信号时占用的通信信道频谱宽度就越大。比如在运输系统中车型越大行车占用的道路宽度就越大。 受硬件芯片处理速度的限制为提升比特率可通过提升波特率以及单个码元比特位数进而提升比特率。此外通信系统还要求设备芯片波特率≥信号波特率 通常芯片波特率有45GB、 69GB、 96GB、 128GB。如果所设计的信号波特率大于设备芯片波特率则说明此信号是无法实现的因为没芯片可以支持此信号的产生。 同时根据香农定理和经验信号所需的频谱宽度数值应大于信号波特率的1.2倍才能保证信号可以被高质量传输。在不考虑其它影响传输的因素我们可以根据香农定理和经验粗略算出波特率与所需频谱带宽的关系。 在主机和从机传输信号的过程中主机和从机需要设置相同的波特率否则会出现数据传输乱码现象或者数据传输失败现象。 串口通信简介 1.接口标准 什么是串口串口全称为串行接口Serial Port是一种计算机通信接口主要用于连接计算机和其他外部设备如键盘、鼠标、打印机等。串口通过串行通信的方式工作这意味着数据是以位bit为单位依次发送的。这种通信方式的一个显著特点是可以使用简单的双绞线实现双向通信这在成本降低方面非常有用尤其适合于长距离通信。尽管串口的速度相对较慢但它提供了可靠的数据传输和低成本的解决方案因此在许多应用中仍然被广泛使用。 串口是一种接线标准他的接口一定要一致如下图 串口通信遵循特定的通信协议这些协议定义了数据位的位数、波特率、校验位和停止位等参数。不同的串口技术如通用异步收发器UART、TTL电平转换和RS-232/RS-485虽然它们的电气特性可能有所不同但它们都遵循相似的通信时序协议因此都可以统称为串口。 总结来说串口是一种使用串行通信技术的物理接口提供了一种低成本且易于使用的数据传输方法广泛应用于各种外设产品和数据采集系统中。 我们举个例子 RS-232 RS-232接口符合美国电子工业联盟EIA制定的串行数据通信的接口标准全双工其中 RS 为英文 “Recomend Standard” 的缩写中文翻译为“推荐标准”232为标识号。原始编号全称是EIA-RS-232简称232RS232。它被广泛用于计算机串行接口外设连接连接电缆和机械、电气特性、信号功能及传送过程其输出的电平称为 RS232 电平。 1、RS-232电平逻辑 RS-232不同于TTL的电平逻辑为负逻辑最简单的RS232通信由三条数据线组成即 TxD、RxD 和GND。负12V代表高电平即-15V ~ -3V为逻辑1正12V代表低电平即3V ~ 15V为逻辑0电压也有标准范围。这里的电平是TXD线或者RXD线相对于 GND 的电压。 2、D型9针接口定义 记住一点这种接口的协议只有两种RS-232和RS-485。不会是TTL电平的除非特殊应用。 一般用的最多的是RXD、TXD、GND三个信号。9针如上图右所示。 引脚功能图如下 通常我们在串口通信只会用2 3 7脚D25模式下  3.通信协议 串行通信是一种概念是指一个bit一个bit的收发数据相对于并行通信可一次性可以同时收发n个bit而言。包括普通的串口通信包括IIC包括SPI等等。串口通信是一种通信手段/方式是相对于以太网方式、红外方式、蓝牙方式、usb方式usb广义也算串行通信等而言是一种比较低级的通信手段。 了解各种通信还需要多去实验后面我会主要介绍几种常用的通信协议。 2.串口内部结构  51单片机串口相关寄存器  1.80c51串行口的控制寄存器 △ SM2多机通信控制位主要用于方式2和方式3。当接收机的SM21时可以利用收到的RB8来控制是否激活RIRB80时不激活RI收到的信息丢弃RB81时收到的数据进入SBUF并激活RI进而在中断服务中将数据从SBUF读走。当SM20时不论收到的RB8为0和1均可以使收到的数据进入SBUF并激活RI即此时RB8不具有控制RI激活的功能。通过控制SM2可以实现多机通信。 在方式0时SM2必须是0。在方式1时如果SM21则只有接收到有效停止位时RI才置1。 △ REN允许串行接收位。由软件置REN1则启动串行口接收数据若软件置REN0则禁止接收 △ TB8在方式2或方式3中是发送数据的第九位可以用软件规定其作用。可以用作数据的奇偶校验位或在多机通信中作为地址帧/数据帧的标志位。在方式0和方式1中该位未用。 △ RB8, 在方式2或者方式3中是接收到数据的第九位作为奇偶校验位或地址帧/数据帧的标志位。在方式1时若SM20则RB8是接收到的停止位。 △ TI发送中断标志位。在方式0时当串行发送第8位数据结束时或在其它方式串行发送停止位的开始时由内部硬件使TI置1向CPU发中断申请。在中断服务程序中必须用软件将其清0取消此中断申请。 △ RI接收中断标志位。在方式0时当串行接收第8位数据结束时或在其它方式串行接收停止位的中间时由内部硬件使RI置1向CPU发中断申请。也必须在中断服务程序中用软件将其清0取消此中断申请。 2.串口的使用方法  根据自己需要按步骤来设置。  串口实验  发送和接收都“可以”触发中断只是在发送的时候中断允许没有打开所以“不会”发生中断。至于为什么发送的时候为什么不打开中断允许看个人需要。个人理解错了指正 为什么串口发电脑不要中断串口接收电脑要中断 因为发送之后不需要单片机做什么接受的时候需要单片机来记录下数据 4.只要RI1或者TI1就会触发串口中断。前提是程序打开了总中断和串口中断。 此时发送和接受都触发了中断而且我们打开了中断所以我们要区分串口发电脑我们没有打开总的中断 1.首先和内部结构有关要结合串口通信内部结构来理解。 2.有数据发送过来RI和TI会由硬件自动置1. 1.单片机向电脑发送数据。 写在while循环外面就要按复位键不然一直停止while循环里面 下面是代码完成单片机每次向电脑发送递增的数据16进制 这里没有用中断定时器一只是可以计数这样有溢出来产生波特率 #include REGX52.H #include Delay.hunsigned char Sec;void UART_Init(void) //4800bps11.0592MHz {PCON | 0x80; //使能波特率倍速位SMODSCON 0x40; //8位数据,可变波特率 REN接收使能没打开TMOD 0x0F; //设置定时器模式TMOD | 0x20; //设置定时器模式TL1 0xF4; //设置定时初始值TH1 0xF4; //设置定时重载值ET1 0; //禁止定时器%d中断TR1 1; //定时器1开始计时 }void UART_sendByte(unsigned char Byte) {SBUFByte;while(TI0);TI0; }void main() {UART_Init();//UART_sendByte(0x11);while (1){UART_sendByte(Sec);Sec;Delay(1000);} } 2.电脑通过串口控制LED且把数据传回电脑串口显示 用的是串口中断。无法知道电脑什么时候发送如果电脑发送数据了触发串口中断在中断中处理数据 main.c #include REGX52.H #include Delay.h #include UART.hvoid main() {UART_Init();while (1){} }void UART_Routine() interrupt 4 {if(RI1){P2~SBUF;UART_sendByte(SBUF);RI0;} } UART.c #include REGX52.H/*** brief 串口初始化 4800bps11.0592MHz* param 无* retval 无*/ void UART_Init(void) {PCON | 0x80; //使能波特率倍速位SMODSCON 0x50; //8位数据,可变波特率TMOD 0x0F; //设置定时器模式TMOD | 0x20; //设置定时器模式TL1 0xF4; //设置定时初始值TH1 0xF4; //设置定时重载值ET1 0; //禁止定时器%d中断TR1 1; //定时器1开始计时EA1; //使用打开中断ES1; //表示使用串口中断 } /*** brief 串口发送一个字节数据* param Byte 要发送一个字节数据* retval */ void UART_sendByte(unsigned char Byte) {SBUFByte;while(TI0);TI0; }UART.h #ifndef __UART_H__ #define __UART_H__void UART_Init(void); void UART_sendByte(unsigned char Byte);#endif 波特率计算方式hex模式和文本模式区别听P20 47分钟后面 。
http://www.pierceye.com/news/491592/

相关文章:

  • 建立一个小型网站多少钱微信公众号移动网站开发
  • 网站建设设计师招募建设方案模板范文
  • 做网站需要多少钱一年wordpress网站语言
  • 专门做家具的网站做网站建设的怎么赢利
  • 网站建设教程皆赞湖南岚鸿完成站长网站大全
  • 广州市网站建设 合优系统学做网站
  • 网站建设客户相关问题wordpress主题怎么选
  • 网站数据迁移教程网络营销项目策划书范文
  • 网站 只收录首页网站建设手机端页面模板
  • 光明区建设局网站云南省工程建设造价协会网站
  • 网站建设视频教程 百度云网站制作背景图片
  • 网站域名起名网站建设企业排行榜
  • 高端品牌网站定制设计wordpress多张页面左右滑动
  • git网站开发网名logo设计制作
  • seo在线网站诊断推推蛙seo兼职怎么收费
  • 网站数据分析视频深圳市昊客网络科技有限公司
  • 外贸网站做开关行业的哪个好网站互动优化
  • 西班牙语网站设计哪家好开发一个跑腿app需要多少钱
  • 怎么才能提高网站点击量 免费网站原型图软件
  • wordpress私人建站主题网络公司手机网站
  • 做网站设计比较好的公司wordpress wp_trim_words
  • 湖南对外建设集团网站wordpress中数据库配置文件
  • 设计类网站模板物流企业网站建设策划书
  • dw建设手机网站永久免费网站推荐
  • 微信官方网站怎么进入自己做网站推广试玩
  • 郑州网站建设老牌公司贵州省城乡建设厅网站材料价
  • 网站建设费是什么上海建设网站公司
  • 怎么查出这个网站是谁做的谷歌首页
  • 桂林网站建设国内crm系统哪家好
  • 网站建设数据库配置查看商标是否被注册官网