【ZK75页】毕业论文_单片机多机通信实现.doc文档完稿
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
行口的发送和接收时钟可由两种方式产生,种是由主机频率分频后产生,另种方式是由内部定时器的溢出率经分频后提供。
串行口的发送过程由条写发送缓冲器的指令把数据字符写入串行口的发送缓冲器中,再由硬件电路自动在字符的始末加上起始位低电平停止位高电平及其它控制位如奇偶位等,然后在移位脉冲位在前,高位在后,从方式除外位位地向外发送。
串行口的接收与否受制于允许接收位后,允许接收器接收。
接收端到收到个完整的字符数据后,控制电路进行最后次移位,自动去掉启始位,使接收中断标志,并向需要用软件复位。
片机串口控制寄存器送缓冲器,可同时发送接收数据。
两个缓冲器只用个字节地址,可通过指令对读写来区别是对接收缓冲器的操作还是对发送缓冲器的操作。
串行口对外有两条的收发信号线因此可以同时发送接收数据,实现全双工。
存器用来控制串行口的工作方式和状态,可按位寻址,其字节地址为。
它用于定义串行口的工作方式及实施接收和发送控制。
字节地址为,其各位定义如表。
表存器的各位功能定义串行口工作方式选择位定义单片机多机通信实现工作方式功能描述波特率方式位移位寄存器方式位可变方式位或方式位可变其中机通讯控制位。
在方式时,定要等于。
在方式中,当时,则只有接收到有效停止位时,置。
在方式或方式下,当且接收到的第九位数据时,。
收允许控制位。
由软件置位以允许接收,又由软件清来禁止接收。
是要发送数据的第位。
在方式或方式中,要发送的第位数据,根据需要由软件置或清。
收到的数据的第位。
在方式中不使用方式中,若,接收到的停止位。
在方式或方式中,位数据。
送中断标志。
在方式中,第位发送结束时,由硬件置位。
在其它方式的发送停止位前,由硬件置位。
位既表示帧信息发送结束,同时也是申请中断,可根据需要,用软件查询的方法获得数据已发送完毕的信息,或用中断的方式来发送下个数据收中断标志位。
在方式,当接收完第位数据后,由硬件置位。
在其它方式中,在接收到停止位的中间时刻由硬件置位例外情况见于说明。
用查询的方法获知或者用中断的方法获知的工作方式,用来产生波特率还需要用到中断相关的寄存器片机串口的四种工作方式方式同步移位寄存器方式,其波特率是固定为振荡频率。
在这种工作方式下,发送和接收串行数据都通过行,从出移位脉冲,控制外部的移位寄存器移位。
帧信息为位,没有起始位,停止位。
方式位帧信息为位,其中位起始位八位数据位先低位后高位和个停止位,波特率可变,根据定时器的溢出率计算。
方式位帧信息为位,其中位起始位八位数据位先低位后高位,位控制位第九位和个停止位。
波特率为振荡频率的或盐城工学院本科生毕业设计说明书方式位信息为位,其中位起始位八位数据位先低位后高位,位控制位第九位和个停止位。
波特率可变,根据定时器的溢出率计算。
附加的第位数据为的值,它由软件置位或清零,可作为多机通信中地址数据信息的标志位,也可作为数据的奇偶校验位。
单片机的串行通信传输方式有三种单工制式半双工制式和全双工制式。
片机多机通信方案选择根据需要,各片单片机有相等的权限,每块单片机都可设置为主机或从机,因此单片机的串口应具有双向可选择性。
采用两个同相三态门加上个反相器即可构成这样的接口,并由单片机的根引脚控制单片机串口的连接方式。
发送数据区可存放,以空字符作为发送数据结束标志。
接收数据时以空字符作为接收有效数据结束标志。
通信结束时,从机发回收发长度作为校验。
处理器的选择本系统对微处理器要求不是太高,速度不要求太高,但代码较长,因此要求微处理器应有较大的程序存储空间,最好用信的发送缓冲区与接收缓冲区均从了能传送更多的数据,要求要有较大的外,处理器还应有个全双工的串行口。
综合考虑以上各种因素,选用列的单片机位微处理器,具有储器。
使用工业上适用于常规编程器。
在单芯片上,拥有灵巧的位得有效的解决方案。
有以下标准功能字节字节位口线,看门狗定时器,个数据指针,三个位定时器计数器,个向量级中断结构,全双工串行口,片内晶振及时钟电路。
另外,降至态逻辑操作,支持种软件可选择节电模式。
空闲模式下,许时器计数器串口中断继续工作。
掉电保护方式下,容被保存,振荡器被冻结,单片机切工作停止,直到下个中断或硬件复位为止。
其引脚结构如下图单片机多机通信实现图引脚结构单片机源是个位漏极开路的双向口。
作为输出口,每位能驱动个辑电平。
对口写时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,也被作为低位地址数据复用。
在这种模式下,有内部上拉电阻。
在程时,也用来接收指令字节在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
是个具有内部上拉电阻的位双向口,出缓冲器能驱动个辑电平。
对口写时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,盐城工学院本科生毕业设计说明书将输出电流此外,别作定时器计数器的外部计数输入和时器计数器电源地址缓冲器器件控制线混合扬声器驱动器列单片语音录放集成电路的种,是种永久记忆型录放语音电路,录音时间为秒,能重复录放达万次。
它采用直接电平存储技术,省去了部包括前置放大器内部时钟定时器采样时钟滤波器自动增益控制逻辑控制模拟收发器解码器和部匀分为行,具有个地址单元,每个地址单元指向其中行,每个地址单元的地址分辨率为口简单,使用方便。
用最少的外围器件实现最多的功能。
操作模式也有地址端控制当最高位都为时,其他地址端最高就选择个模式。
因此操作模式和直接寻址相互排斥。
操作模式可由微控制器也可有硬件实现。
基本电路原理图如下录音按下录音键接地,是时启动录音结束时松开按键,单片机有让端回到高电平,既完成段语音的录制。
同样的方法可录取第二段第三段等。
值得注意的是,录音时间不能超过预先设定的每段语音的时间。
放音的操作更为简单,按下录音键接高电平,使端端为低电平启动方音功能结束时,松开按键,即完成段语音的播放。
片选节电录放在控制上,除去手动外,件也可以通过地址来精确定位,但它的地址不是字节地址单元,而是信息段的基本组成单位。
以例,他内部的匀地规划为行,每个地址单元指向其中行,有个地址单元模式控制功能典型应用信息检索快速检索信息删除在全部语音录放结束时,给出未用当工作模式操作时,此端应接低电平循环放音从地址开始连续重复放音连续寻址可录放连续的多段信息允许信号中止按钮控制简化器件接口十进制二进制信息时间秒地址状态功能状态关,地址位为高电平,为低电平,为高或低电平段式最长秒录放音,从首地址开始。
以十位二进制表示地址,每个地址代表毫秒。
地址模式段从址开始的秒录放音。
只要位是,就处于地址模式。
循环放音操作,按住不放循环放音第段。
操作模式按顺序连续分段录放音,录音时压住不放,放音时每触发次即放音段,按复位。
每段语音长度不限。
按钮模式录放时间是,因此地址分辨率是件可进行多段地址操作,每段称为个信息段,它可以占用行和多行存储空间。
个地址单元最多只能作为个的段。
因此个信息段。
这就为在单片机系统中使用片完全可以手动,为什么还要使用单片机我们可以从以下的两个方面考虑实际使用中的要求。
单片机系统的需要。
在些应用场合,如手机花费查询系统排队机以及公共汽车报站器等,这些应用中需要实现自动播音,而为简单的就是和单片机系统想连接。
简化人工操作。
通常情况下,只能使用件提供的无须知道地址的操作模式,即手动模式,这只适合于开发些简单的语音功能,而无法满足复杂操作或者实时中应用的要求。
为实现以上应用,最好使用对地址直接操作的办法。
但在实际中,些电路开发设计只是在基于语音信号已经写入芯片,并且段地址已经知道的基础上才能进行。
然而,不可避免地要遇到必须将语音写入的时候。
如果手动处理,采用按录音按键录音,按停止按键停止,假如录音段数特别多,就要频繁地按上述按键,实在让人疲惫不堪。
此外,手动按下录音及停止按键的时间也是很难掌握,这就容易产生段间空白,造成芯片空间浪费,对语音段特别多,而语句有特别短的提示,如些单字单词更是浪费严重。
不仅这样,由于断句中空白时间过长,合成方音时出现语音不连贯。
正是由于上述原因,需要将单片机系统和语音芯片联系起来,形成个智能化的语音播放系统。
单片机需要完成以下两个功能通过制段语音信息利用单片机定时秒,循环播放段录制的语音本电路采用的主要器件是体接口电路如下电路原理和器件的选择下面是相关的关键部分的器件名称及起在电路中的功能要通过对成对语音播放过程的控制。
系统采用的微控制器是性能位于它将位很多嵌入式控制应用系统提供了个高度灵活且价格低廉的解决方案。
字节可编程的字节根线个位定时计数器个全双向的串口个精密比较器。
其与工业标准指令集和引脚结构完全兼容。
该单片机的是个双向口,其中负输入端个带有内部上拉电阻的双向口为片内比较器的输出脚,而不能作为普通的口使用。
音芯片,在单片机的控制下实现语音的定时播放,并且可以通过按键实现录音功能。
片机和音芯片的地址连接,通过对设置,单片机可以控制芯片的工作方式。
电控制,和单片机的片机可以控制芯片的开关。
选,和单片机的片机可以选中芯片。
录放模式,和单片机的片机可以控制芯片处于录音或放音的工作状态。
息结尾标志,和单片机的相连,志在录音时有芯片自动插入到该信息的结尾。
