文档介绍:四川工程职业技术学院
微机原理与接口技术专用周报告册
设计题目:无线数据传播
系 部:
班 级:
姓 名:
指引教师:
摘要
随着无线
课题涉及两个硬件部分,主控小车涉及按键信息输入和显示输出、小车以及无线数传模块,用于顾客信息的输入设定。执行小车涉及无线数传模块和编码盘输出,实现设定任务的执行和执行状况反馈。
图a电源
功能阐明:
给8051提供电源
图b编码
盘检测传感器电路图
功能阐明:
通过此电路检测编码盘黑白相间的条纹,输出相应的脉冲个数n,一种编码盘有的条纹数N,编码盘的周长l。通过小车在一段时间内走的路程可以计算出小车的速度。在通过PWM调速,可以控制小车每次迈进的距离。
图c
小车驱动电路图与8051
功能阐明:
控制小车的转动,通过与8051的四个端口相连,可以各置为高、低电平,让小车迈进、后退、左转、右转。但不能同步置为低电平,会短路。当8051提供的高电平和低电平占空比不同步,轮子转动速度会跟随着变化。
图d按键与显示电路图
功能阐明:
在发射模块中通过按键加减设立发射的信号,使接受端收到不同的信号,执行不同的动作。
图e 8051电路图
功能阐明:
单片微型计算机简称为单片机,又称为微型控制器,是微型计算机的一种重要分支。单片机是70年代中期发展起来的一种大规模集成电路芯片,是CPU、RAM、ROM、I/O接口和中断系统于同一硅片的器件。80年代以来,单片机发展迅速,各类新产品不断涌现,浮现了许多高性能新型机种,现已逐渐成为工厂自动化和各控制领域的支柱产业之一。
程序框图
该软件涉及两方面的内容,一种是控制主机的管理程序,另一种是执行主机的管理程序。控制主机的程序重要涉及数据读取、显示输出、控制数据发送以及执行成果反馈接受等程序模块。执行主机涉及执行数据接受、速度与位置信息检测与计算,小车运营控制等程序模块。控制主机与执行主机的流程框图如下图:
初始化
读入设定数据
生成控制信息
数据发送
初始化
接受主机数据
检测位置与速度
运动控制
控制主机、执行主机程序框图
第三章 程序设计
发射
:
开始ORG 0000H ;程序入口
LJMP MAIN ;上电,转主程序
ORG 0013H ;外部中断1入口地址
LJMP SERINT1 ;调用中断子程序
ORG 0030H ;主程序
MAIN: MOV SCON,#50H ;串行控制寄存器设立
MOV PCON,#00H ;波特率不倍增
MOV TMOD,#20H ;定期器T1工作方式2
MOV TH1,#0FDH ;TH1赋初值
MOV TL1,#0FDH ;TL1赋初值
SETB TR1 ;定期器T1的启动
SETB IT1 ;开外部中断1的端口
SETB EX1 ;容许外部中断1
SETB EA ;中断总容许
SJMP $ ;原地等待
SERINT1:LCALL DEL10MS ;调用延时
JB ,EXIT ;判断按键与否按下,是,顺序执行,反之否
LCALL DEL10MS ;调用延时
JNB ,$ ;判断按键与否弹起,是,顺序执行,反之否
MOV DPTR,#TAB ;数据指针指向段码表
MOV R0,#00H ;寄存器R0清零
LCALL DISP ;调用显示
DISP: MOV R1,#50 ;扫描50次
MOV A,R0 ;R0的值赋给A
ANL A,#0FH ;抹去A的高四位
MOVC A,***@A+DPTR ;查表
SETB ;关此位选
CLR ;开此位选
SETB ;关此位选
SETB ;关此位选
MOV P0,A ;显示
LCALL DELAY ;调用延时
MOV P0,#0FFH ;消隐
MOV A,R0 ;R0的值给A
SWAP A ;高下半字节互换
ANL A,#0FH ;抹去高四位
MOVC A,***@A+DPTR ;查表
CLR ;开此位选
SETB