虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

RS-485收发器

  • 一个用C语言开发AVR单片机音乐播放器程序

    一个用C语言开发AVR单片机音乐播放器程序,里面还括一些CAN总线初始化和收发信息的程序,欢迎大家下载!

    标签: AVR C语言 单片机 音乐播放器

    上传时间: 2016-02-04

    上传用户:450976175

  • 赫夫曼编译码器: 用哈夫曼编码进行通信可以大大提高信道利用率

    赫夫曼编译码器: 用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。 [基本要求]一个完整的系统应具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2)E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3)D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。 (4)P:印代码文件(Print)。将文件CodeFile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrin中。 (5)T:印哈夫曼树(Tree printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示出,同时将此字符形式的哈夫曼树写入文件TreePrint中。

    标签: 赫夫曼编译码 编码 信道 利用率

    上传时间: 2016-04-17

    上传用户:zaizaibang

  • 本程序采用的是keilc51编程器

    本程序采用的是keilc51编程器,主要功能是采集温湿度数据,AD转换后,交给AT89s52单片机,单片机通过485串口将温湿度数据传给上层控制器

    标签: keilc 51 程序 编程器

    上传时间: 2013-12-27

    上传用户:缥缈

  • 打分器程序

    打分器程序,用485接口。连300台分机。

    标签: 程序

    上传时间: 2014-01-27

    上传用户:familiarsmile

  • EDA实验--UART串口实验:UART 主要有由数据总线接口、控制逻辑、波特率发生器、发送部分和接收部分等组成。UART 发送器 --- 发送器每隔16 个CLK16 时钟周期输出1 位

    EDA实验--UART串口实验:UART 主要有由数据总线接口、控制逻辑、波特率发生器、发送部分和接收部分等组成。UART 发送器 --- 发送器每隔16 个CLK16 时钟周期输出1 位,次序遵循1位起始位、8位数据位(假定数据位为8位)、1位校验位(可选)、1位停止位。 UART 接收器 --- 串行数据帧和接收时钟是异步的,发送来的数据由逻辑1 变为逻辑0 可以视为一个数据帧的开始。接收器先要捕捉起始位,确定rxd 输入由1 到0,逻辑0 要8 个CLK16 时钟周期,才是正常的起始位,然后在每隔16 个CLK16 时钟周期采样接收数据,移位输入接收移位寄存器rsr,最后输出数据dout。还要输出一个数据接收标志信号标志数据接收完。 波特率发生器 --- UART 的接收和发送是按照相同的波特率进行收发的。波特率发生器产生的时钟频率不是波特率时钟频率,而是波特率时钟频率的16 倍,目的是为在接收时进行精确地采样,以提出异步的串行数据。 --- 根据给定的晶振时钟和要求的波特率算出波特率分频数。

    标签: UART EDA CLK 实验

    上传时间: 2014-01-25

    上传用户:xsnjzljj

  • 用nRF2401实现的高速无线测量系统.nRF2401是单片射频收发芯片

    用nRF2401实现的高速无线测量系统.nRF2401是单片射频收发芯片,工作于2.4~2.5GHz ISM频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。

    标签: 2401 nRF 无线测量 单片射频

    上传时间: 2016-07-20

    上传用户:maizezhen

  • 用485实现单片机之间的串行通信。 主机部分发送从机地址

    用485实现单片机之间的串行通信。 主机部分发送从机地址,等待从机响应,从机准备好就发数据,发完就接收从机的响应,接受成功就跳出循环,否则重发 系统时钟为11.059MHZ时,设定串口波特率为9600bit/s串口接收中断允许,发送中断禁止,设定定时器中断允许

    标签: 485 单片机 串行通信 主机

    上传时间: 2016-08-21

    上传用户:佳期如梦

  • RS译码的Euclid算法及其FPGA实现

    RS译码的Euclid算法及其FPGA实现,并通过仿真器的出结果,对于设计RS译码很有帮助

    标签: Euclid FPGA 译码 算法

    上传时间: 2016-09-22

    上传用户:cc1915

  • 1. 本程序使用一个定时器和任意 2 个 I/O 口模拟一个串行口。 2. 1位起始位

    1. 本程序使用一个定时器和任意 2 个 I/O 口模拟一个串行口。 2. 1位起始位,8位数据位,1位停止位。发数据位时先发低位。 3. 支持半双工通讯。收、发波特率相同。 4. 应把定时器中断优先级设置为最高级。 5. 本程序每接收一个字节后就把它放到一个队列缓冲区中(也可使用环行缓冲区), 待缓冲区满后,将缓冲区中的内容原样发回。这是为了测试多字节连续收发的 能力和简化程序。实际应用中应防止缓冲区溢出。 6. 由接收转换到发送时要先调用 soft_send_enable (); 由发送转换到接收时要先调用 soft_receive_enable ()。 7. 发送最后一个字节后如果要立刻转为接收,必须等待最后一个字节后发送完毕 while ( rs_f_TI == 0) // 等待最后一个字节发送完毕

    标签: 程序 定时器 串行口 模拟

    上传时间: 2016-10-22

    上传用户:tonyshao

  • DMX512协议最先是由USITT(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式

    DMX512协议最先是由USITT(美国剧院技术协会)发展成为从控制台用标准数字接口控制调光器的方式,但是传统上的信号传输依赖于485接口方式的双绞线,在使用灵活上大打折扣!而基于TCP/IP的无线传输由于时延大,控制数据实时性差等,也很难满足需求

    标签: USITT DMX 512 协议

    上传时间: 2016-10-31

    上传用户:nanshan