51单片机应用200实例_51单片机定时器模式2与波特率的应用

uc390751单⽚机应⽤200实例_51单⽚机定时器模式2与波特率的应⽤⼀般来说,我们串⼝通讯⽤到的都是异步串⾏通讯,⼯作的⽅式为⽅式1.
⽅式1即为发送⼀个完整的信号为10个bit.起始信号为低电平,终⽌信号为⾼电平,串⼝通讯的两根线在平常时候都是处于⾼电平状态,当⼀旦有数据要进⾏转发的时候,电平拉低,通讯芯⽚马上对信号进⾏监听。这样⼦就能正常收发数据了。中间道路
⼀般来说,我们都是采⽤定时器1的模式2(⾃动重装模式)来作为波特率发⽣器的,同理,定时器1的中断也就被我们遗弃了,因为为了波特率产⽣的时候不会受到⼲扰(如果定时器1有中断函数,那么处理中断函数会关闭定时器1中断,这时候波特率发⽣器就处于关闭状态了)。根据STC给我们的⽂档,定时器1所具有的功能是⽐定时器2更强⼤的,所以,我们更倾向于把定时器1作为⼀个正常的中断定时器使⽤,⽽通过定时器是⽤说明也可以了解,定时器2的三种
51单⽚机定时器模式2与波特率的应⽤
⽤途:
1.捕获模式,简单点说就是检测外部引脚跳变时间,在整个负跳变时期记录下所在数值,然后申请中断,我们⼈⼯读取数值,得到波形宽度。
2.⾃动重装模式。跟定时器01的⽅式2⼀样,不过这时候他的定时器范围可以达到2^16,并且这⾥是⽤的是硬件重载,所以不存在延迟效果,如果我们要使⽤在对精度有严格要求,并且苦恼于定时器01只能重装到2^8=256,那这个定时器确实就是很强⼤的选择。
3.波特率发⽣器,这⾥跟定时器1的波特率发⽣器是⼀样的,同理,他使⽤的也是⾃动重装模式,不过这⾥是使⽤的是16位的⾃动重装,这可能也是他其中的优点之⼀吧,波特率变动范围很⼴。
关于波特率:波特率就是⽤来定义串⼝通讯时候每秒传送的数据量,⽤bps表⽰,像我们定义的波特率为600,即每秒发送600个⼆进制位,⽽我们每个字符占⽤⼗个⼆进制位,所以我们⼀秒⼀共可以发送6个⼆进制位。
关于波特率选定:⼀般来说,我们是选⽤低⼀点的波特率来进⾏通讯,因为⾼的波特率如果在12MHZ的晶振⼯作模式下,会产⽣很⼤的误差,如果时间长了,会导致数据没有办法对上时钟⽽导致通讯乱码。并且⾼的波特率因为传送的数据量⼤,在线的距离拉长的时候,容易产⽣很严重的⼲扰,所以还是优先选择低波特率进⾏通讯。
关于波特率和定时器2:定时器2作为波特率发⽣器的时候,是通过状态位的设定,来夺取定时器1的波特率发⽣器的作⽤,所以这时候我们可以通过设定,让定时器只是作为我们程序单纯中断的⽤途,然后定时器2作为专门的波特率发⽣器,这时候我们不⽤设定定时器2的中断,⽽且当初始化之后,就
不⽤去管定时器2的中断了,我们要注意的只是串⼝中断,即通讯电平拉低那⼀瞬间所产⽣的中断请求。同理,串⼝中断跟定时器2中断是完全不同的,这⾥我们不需要使⽤定时器2中断,定时器2溢出的时候,会执⾏两种功能,⼀就是产⽣定时器2中断,另外⼀个是会向波特率发⽣器发送溢出信号,这时候发⽣器接收到这个信号的时候,⾃动进⾏时钟校对,产⽣⼀个bps的时钟信号,所以波特率发⽣器是这么来的,定时器2说简单点就是⽤来决定时钟信号的波形宽度的。溢出率越⾼,那么同⼀个时间段⾥⾯产⽣的时钟信号也就越密集,发送数据同步了时钟信号,同理也就能够发送更多的数据。
通过上图可得,在600bps的情况下,T2的⾃动重装值为FD8F.逆变电源模块
通过上图的时序图,我们也可以清晰的得到,在上位机和下位机,下位机的时钟频率是由程序规定的,⽽上位机的时钟频率是由⼈⼯设定的,我们只要知道,两个时钟频率是要完全⼀致的,不然收发数据没有办法正常进⾏。
节能减排设备
globe7(发送)当send信号拉低的时候,txd也拉低表⽰要进⾏数据通讯,这时候发送的数据在每个时钟信号⾼电平的时候进⾏变换,在时钟信号电平的时候稳定,这样⼦发送出去的数据就会严格有固定的电平波长和⾼电平波长,当上位机进⾏接收到时候,当他检测到接收端的电平拉低的时候也对时钟信号进⾏同步,把时钟信号的⾼电平同步到数据接收端第⼀次电平拉低时刻,然后在时钟信号的低电平期间进
⾏数据采集,⽐如第第⼆个时钟信号低电平表⽰的是这时候数据端的电平状态表⽰的是数据的第三个bit正在等待捕获,所以,如果时钟必须严格⼀致就是这个原因。当整个过程完成的时候,TI置位,表⽰接收完成,所以我们可以⼀直监听TI的情况,同理,置位情况下要记得给他⼈⼯清零。
风力发电机叶片设计(接收)接收会有点不同,虽然他也是在时钟同步的情况下进⾏,但是他是在shift为⾼电平期间捕获讯号,(上位机可能也是这种情况,暂时没有到更明确的资料),每个bit的变换时间很短,稳定时间很
长,⼀般来说他是在时钟信号低电平中间进⾏信号捕获的。当整个过程完成
的时候,RI置位,表⽰接收完成,所以我们可以⼀直监听RI的情况,同理,置位情况下要记得给他⼈⼯清零。

本文发布于:2024-09-22 13:32:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/177691.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时钟   信号   时候   电平   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议