课程设计---无线多路遥控发射、接收系统设计.doc

课程设计---无线多路遥控发射、接收系统设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线多路遥控发射、接收系统设计 学习要求 掌握无线多路遥控发射、接收系统的设计与调试方法 本无线多路遥控发射、接收系统将控制信号调制到高频信号上,通过空间传播,实现对远处受控设备控制的控制系统,可对8个受控对象的8种工作状态进行控制。适用于对工业、医疗、家用电器等设备的工作状态的无线遥控。 一、系统组成框图 无线多路遥控系统的组成框图如图2.30所示,各部分的功能如下。 图2.30 无线多路遥控系统 ●键盘 产生发射端8路、8状态的控制信号。 ●编码器 对控制信号进行编码。 ●显示器 标明受控对象及其受控状态类别。 ●发射机 将编码信号调制到高频信号上并将高频信号进行功率放大,使天线上获得 满足要求的发射功率。 ●接收机 将接收到的信号放大并从中解调出编码信号。 ●译码器 将编码信号译成控制信号。 ●控制器 对受控对象实施控制。 二、主要技术指标 ●遥控路数 8路,即被控对象为8个。 ●状态控制数 8种,即可对每个设备进行8种工作状态控制 ●工作频率 IOMHz。 ●发射功率 不大于100mW。 · ●遥控距离 不小于5m。 ●功能要求 发射端用数字显示所控的路数和状态类别,接收端用数码管作为被控对象,使其显示受控对象及其工作状态。 . 三、电路及其程序设计 由图2.30可知,无线多路遥控系统由发射和接收两部分组成,发射部分完成遥控指令的发射,接收部分完成遥控指令的实施。设计时可将其分开设计。 1.键盘及其接口电路设计 本课题要求对8路受控对象进行8种工作状态的控制,即工作状态总数为88种。 由于课题要求每次只控制某一路的一种工作状态,则可从时间上将路控制与状态控制分开,即先实施路控制,再实施工作状态控制,可根据按键先后的次序用软件区分路控制和 状态控制,因此,8路受控对象和8种工作状态可用.8个键来表示,加上必要的复位键,共需9个按键。为对系统的功能扩展留有余地,选用44的触压式单片键盘。 键盘送出的8路、8状态信号由单片机进行编码。图2.31左上方是89C51型单片机 与键盘组成的接口电路。键盘的状态信号送到89C51的Pl口,其中4根列线与Plo~Pi3相连,4根行线与P14-~P17相连。设某一键被按下时,位于这一键位置上的行、列所对应的端口置“0”,其余端口置“1”,则键盘各键对应的键值应是:RESET-77H:1-7BH;2-7DH: 3-7EH: 4-B7H: 5-BBH: 6-BDH: 7-BEH: 8-D7H。 2、编码程序设计 键盘的每一键均表示一种控制,并赋予了键值,因此,编码程序的作用是控制单片机 读键盘,然后生成与键值一致的编码,并用串行数据方式发送编码。编码程序流程如图2.32所示。其中,置波特率子程序用于设定数据传送速率。当选择串行发送方式1时,其波特率由定时器T,的溢出率和SMOD的位状态确定。 串行数据发送子程序用来设定数据发送时序。串行发送方式1是10位异步通信方式,其中1个起始位,8个数据位和1个停止位。发送时,首先送出起始位,而后发送数据位Do~D7(由低位到高位),最后为停止位。当10位发送完毕后,89C51的Tl自动跳变为1,产生中断,串行发送结束。 注意 在进行多次发送数据时,必须在程序中有清零命令。 按键子程序用来判断有无按键按下。从图2.32可知,当某个键被按下时,该键对应的行、列短接。判断时可先将P1口中对应行的口全置“1”,对应列的口全置“0”,即P1口输出为0FH。然后用读引脚的办法将P1口值读入。读入值与0FH一致,则无键按下,否则就有键按下。 10ms延时程序是为了消除按键瞬间产生的抖动。 读入键值子程序是确定被按下的键。当确定有键被按下时, 可先对4根列线轮流置“0”,4根行线全部置“1”,由此产生置位 值。再读Pl口,读人值与置位值一致,则无键按下,否则就有键按下,读入值即为键值。将键值作为发射码送串行发送口。 3.显示与接口电路设计 课题要求用数字显示所控制的路数和状态类别,即将发送的 键值转换成与数码管显示相对应的字符码。选89C51的Po口作 图2.32 编码程序流程图 为字符码输出端口,并与锁存器74LS273相连。显示接口电路如图2.32所示。BS202型数码管显示0-8数字时,Po口应送出的字符值FCH、60H、DAH、F2H、66H、B6H、BEH、EOH、FEH,将其与键值对比,可发现:同一个数的键值与字符值是不同的,即不能将键值直接送至Po口作为显示字符值,需进行转换。由于键值与字符是一一对应的,所以可设计查表程序将键值转换为显示字符值。其步骤是:①按顺序将键值表和字符值表连续地列入RAM的连续存储区内;②用寻址法找到键位在RAM中的指针地址,将此指针地址加上键值的个数作

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档