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

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

ID:9855931

大小:6.22 MB

页数:5页

时间:2018-05-12

课程设计---无线多路遥控发射、接收系统设计_第1页
课程设计---无线多路遥控发射、接收系统设计_第2页
课程设计---无线多路遥控发射、接收系统设计_第3页
课程设计---无线多路遥控发射、接收系统设计_第4页
课程设计---无线多路遥控发射、接收系统设计_第5页
资源描述:

《课程设计---无线多路遥控发射、接收系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、无线多路遥控发射、接收系统设计学习要求掌握无线多路遥控发射、接收系统的设计与调试方法本无线多路遥控发射、接收系统将控制信号调制到高频信号上,通过空间传播,实现对远处受控设备控制的控制系统,可对8个受控对象的8种工作状态进行控制。适用于对工业、医疗、家用电器等设备的工作状态的无线遥控。一、系统组成框图无线多路遥控系统的组成框图如图2.30所示,各部分的功能如下。图2.30无线多路遥控系统●键盘产生发射端8路、8状态的控制信号。●编码器对控制信号进行编码。●显示器标明受控对象及其受控状态类别。●发射机将编码信号调制到高频信号上并将

2、高频信号进行功率放大,使天线上获得满足要求的发射功率。●接收机将接收到的信号放大并从中解调出编码信号。●译码器将编码信号译成控制信号。●控制器对受控对象实施控制。二、主要技术指标●遥控路数8路,即被控对象为8个。●状态控制数8种,即可对每个设备进行8种工作状态控制●工作频率IOMHz。●发射功率不大于100mW。·●遥控距离不小于5m。●功能要求发射端用数字显示所控的路数和状态类别,接收端用数码管作为被控对象,使其显示受控对象及其工作状态。.三、电路及其程序设计由图2.30可知,无线多路遥控系统由发射和接收两部分组成,发射部分

3、完成遥控指令的发射,接收部分完成遥控指令的实施。设计时可将其分开设计。1.键盘及其接口电路设计本课题要求对8路受控对象进行8种工作状态的控制,即工作状态总数为88种。由于课题要求每次只控制某一路的一种工作状态,则可从时间上将路控制与状态控制分开,即先实施路控制,再实施工作状态控制,可根据按键先后的次序用软件区分路控制和状态控制,因此,8路受控对象和8种工作状态可用.8个键来表示,加上必要的复位键,共需9个按键。为对系统的功能扩展留有余地,选用44的触压式单片键盘。键盘送出的8路、8状态信号由单片机进行编码。图2.31左上方是8

4、9C51型单片机与键盘组成的接口电路。键盘的状态信号送到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、编码程序设计键盘的每一键均表示一种控制,并赋予了键值,因此,编码程序的作用是控制单片机读键盘,然后生成与键值一致的编码,并用串行数据方式发送编码。编码程序流程如图

5、2.32所示。其中,置波特率子程序用于设定数据传送速率。当选择串行发送方式1时,其波特率由定时器T,的溢出率和SMOD的位状态确定。串行数据发送子程序用来设定数据发送时序。串行发送方式1是10位异步通信方式,其中1个起始位,8个数据位和1个停止位。发送时,首先送出起始位,而后发送数据位Do~D7(由低位到高位),最后为停止位。当10位发送完毕后,89C51的Tl自动跳变为1,产生中断,串行发送结束。注意在进行多次发送数据时,必须在程序中有清零命令。按键子程序用来判断有无按键按下。从图2.32可知,当某个键被按下时,该键对应的行

6、、列短接。判断时可先将P1口中对应行的口全置“1”,对应列的口全置“0”,即P1口输出为0FH。然后用读引脚的办法将P1口值读入。读入值与0FH一致,则无键按下,否则就有键按下。10ms延时程序是为了消除按键瞬间产生的抖动。读入键值子程序是确定被按下的键。当确定有键被按下时,可先对4根列线轮流置“0”,4根行线全部置“1”,由此产生置位值。再读Pl口,读人值与置位值一致,则无键按下,否则就有键按下,读入值即为键值。将键值作为发射码送串行发送口。3.显示与接口电路设计课题要求用数字显示所控制的路数和状态类别,即将发送的键值转换成

7、与数码管显示相对应的字符码。选89C51的Po口作图2.32编码程序流程图为字符码输出端口,并与锁存器74LS273相连。显示接口电路如图2.32所示。BS202型数码管显示0-8数字时,Po口应送出的字符值FCH、60H、DAH、F2H、66H、B6H、BEH、EOH、FEH,将其与键值对比,可发现:同一个数的键值与字符值是不同的,即不能将键值直接送至Po口作为显示字符值,需进行转换。由于键值与字符是一一对应的,所以可设计查表程序将键值转换为显示字符值。其步骤是:①按顺序将键值表和字符值表连续地列入RAM的连续存储区内;②用

8、寻址法找到键位在RAM中的指针地址,将此指针地址加上键值的个数作为偏移量,就得到字符值的指针地址;③将字符指针地址所指的RAM内的字符值送到Po口。完成键值与字符值的转换后,还应对发送的数据是路数的键值还是状态类别的键值加以区分。可定义数码管小数点段亮,显示路数(路字符值),

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。