单片机综合设计(电机转速测量).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机综合设计(电机转速测量).doc

双机通信工程设计设计任务要求 设计任务 设计要求 方案论证与选择 总体方案论证与比较 方案一:两片8051,采用RS232进行双机通信。发送方的数据由串行口TXD段输出,经过电平转换芯片MAX232将TTL电平转换为RS232电平输出,经过传输线将信号传送到接收端。接收方也使用MAX232芯片进行电平转换后,信号到达接收方串行口的接收端。接受方接收后,通过LED显示信息,如图2.1。 图2.1 串行通信 方案二:两片8051的TXD、SXD交叉 图2.2 串行通信方案二 晶振电路 图3.1 晶振电路 复位电路 对于图1中的电阻两端的电压(即复位信号)是一个时间的函数。上电复位时和有以下函数关系 。 按键复位时设t在0~之间时SW1合上, 时,SW1断开,则和有以下函数关系,波形图如图2(b) 其中,,R10C大于20ms。按键复位时,R1阻值选择不能过小,那样的话只要碰到就会复位;选择过大时,按键按下去很久才能复位,所以要选择适中的阻值为1 K左右的电阻。 复位电路应该具有上电复位和手动复位的功能VCC上电时,C充电,在10K电阻上出现电压,使得单片机复位;几个毫秒后,C充满,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下S,C放电。S松手,C又充电,在10K电阻上出现电压,使得单片机复位。几个毫秒后,单片机进入工作状态。 单元电路设计 供电电路设计 USB 供电电路的电路图如图4.2所示,USB 供电的电路简单易懂,与自制的变压器产生的 5V 供电系统相比,USB 供电电压为 5V,更加的安全,并且制作过程要比变压器 5V 供电系统容易的多。 图4.1 USB供电电路 10uF电容起到了滤波的作用。 6 脚自锁开关的引脚分为两组,两组的连接特性相同。没有按下时每一组中有两个引脚是连通的,按下自锁开关之后,原来连通的引脚断开,换成另外的两个引脚相连,使用时可以用万用表测试一下确定之后再使用。 LED 串联一个电阻之后可以用于指示电源是否接通,不能直接把LED 接入电路中,这样会将 LED 烧毁。为了增加亮度,电阻可以选用 330 欧姆,一般不选择比 330 更小的电阻。 LED显示电路 图4.2 LED显示电路 单片机通信电路 表4.1 SCON位格式SM0 SM1 SM2 REN TB8 RB8 TI RI SM0,SM1:串行接口工作方式选择位,这两位组合成00,01,10,11对应于工作方式0、1、2、3。串行接口工作方式特点见下表4.2: 表4.2 串行口的工作方式 0 0 0 8位同步移位寄存器(用于I/O扩展) fORC/12 0 1 1 10位异步串行通信(UART) 可变(T1溢出率*2SMOD/32) 1 0 2 11位异步串行通信(UART) fORC/64或fORC/32 1 1 3 11位异步串行通信(UART) 可变(T1溢出率*2SMOD/32) SM2:多机通信控制位。 REN:接收允许控制位。软件置1允许接收;软件置0禁止接收。 TB8:方式2或3时,TB8为要发送的第9位数据,根据需要由软件置1或清0。 RB9:在方式2或3时,RB8位接收到的第9位数据,实际为主机发送的第9位数据TB8,使从机根据这一位来判断主机发送的时呼叫地址还是要传送的数据。 TI:发送中断标志。发送完一帧数据后由硬件自动置位,并申请中断。必须要软件清零后才能继续发送。 RI:接收中断标志。接收完一帧数据后由硬件自动置位,并申请中断。必须要软件清零后才能继续接收。 (3)输入移位寄存器 接收的数据先串行进入输入移位寄存器,8位数据全移入后,再并行送入接收SBUF中。 (4)波特率发生器 波特率发生器用来控制串行通信的数据传输速率的,51系列单片机用定时器T1作为波特率发生器,T1设置在定时方式。波特率时用来表示串行通信数据传输快慢程度的物理量,定义为每秒钟传送的数据位数。 (5)电源控制寄存器PCON 其最高位为SMOD。 (6)波特率计算 当定时器T1工作在定时方式的时候,定时器T1溢出率=(T1计数率)/(产生溢出所需机器周期)。由于是定时方式,T1计数率= fORC/12。产生溢出所需机器周期数=模M-计数初值X。 双机通信电路中左机的RXD,TXD端口分别与右机的TXD,RXD端口相连,两机按共地考虑。电路如图4.3。 图4.3 双机通信电路 程序设计 H给从机。从机将数据送P0口。 主机程序设计 图5.1 主机程序流程图 从机程序设计 从机遵循与主机一样的通信协议。其程序流程如图5.2: 从机程序图 仿真分析 在protues上进行仿真实验。首先使用Ke

文档评论(0)

只做精品 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档