首页
会员中心
到顶部
到尾部
计算机

AVR电动机智能启动器设计5

时间:2020/10/27 9:19:16  作者:  来源:  查看:0  评论:0
内容摘要:(3)系统时钟AVR ATmega16 的系统时钟有CPU时钟、I/O时钟、异步定时器时钟和ADC时钟。时钟源分为两种:外部时钟和内部时钟。该课题所选择的是外部时钟(外部晶体振荡器)。XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,如图3-2所示。熔丝位CKO...
(3)系统时钟
AVR ATmega16 的系统时钟有CPU时钟、I/O时钟、异步定时器时钟和ADC时钟。时钟源分为两种:外部时钟和内部时钟。该课题所选择的是外部时钟(外部晶体振荡器)。XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,如图3-2所示。熔丝位CKOPT用来选择放大器模式,当CKOPT被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,而且这种模式的频率范围比较宽。当保持CKOPT为未编程状态时,振荡器的输出信号幅度比较小。大大降低了功耗,但是频率范围比较窄,不能驱动其他时钟缓冲器。
 图3-2  晶体振荡器连接图
晶振参数的设定:在本设计中我选用了7.3728Hz的晶振,因为该频率不仅可以提供标准触发信号而且可以降低功耗节约单片机内部资源及产生标准串行波特率。
(4)计算机毕业设计系统复位
ATmega16 有5个复位源:上电复位、外部复位、看门狗复位、掉电检测复位和JTAG AVR复位。本设计主要采用了上电复位(开关机时)和看门狗复位(单片机故障时)。
(5)I/O端口
每个端口都有三个I/O存储器地址:数据寄存器——PORTx、数据方向寄存器——DDRx和端口输入引脚——PINx。每个端口引脚都具有三个寄存器位:DDxn、PORTxn和PINxn分别位于相应的寄存器。
 (6)计数器
本设计只需采用一个定时中断计数器即T1,并采用了快速PWM模式。T/C可以由内部同步时钟或外部异步时钟驱动,如果没有时钟源T/C就不工作。CPU只能间接访问TCNT1H寄存器,读取TCNT1L时,临时寄存器的内容更新为TCNT1H的数值;执行写操作时,TCNT1H被临时寄存器的内容所更新。计数器的计数序列取决于寄存器TCCR1A和TCCR1B中标志位WGM13:0的设置。
(7)AD转换器
内置AD转换器既是本单片机重要特点之一也是本设计的重点。它是一个10位的逐次逼近型ADC,与一个8通道的模拟多路复用器连接,能对来自端口A的8路单端输入电压进行采样。并且包含一个采样保持电路,以确保在转换过程中的电压恒定。
ADC由AVCC引脚单独提供电源。AVCC与VCC之间的偏差不能超过±0.3V。器件内含2.56V的基准电压和AVCC。
数模转换过程:在ADEN为1的情况下,再把ADC启动位ADSC写逻辑1,转换将在ADC时钟脉冲(ADC Clock)的下一个上升沿时启动。真正的采样保持操作在转换启动后的1.5个ADC时钟周期处开始。在转换过程中,ADSC位保持1;转换完成时,它将被硬件自动清0。
ADC开放后第一次A/D转换,将有一个使ADC初始化的转换作为先导。这次转换与通常转换差别就是要多12个ADC时钟周期。
ADC时钟脉冲可以接受的频率范围为50~200kHz。时钟频率过高会降低转换精度。它有系统时钟信号和一个可设定分频比的分频器提供频率。
ADC转换结束后(ADIF=1),转换结果被放入ADC结果寄存器(ADCL,ADCH)。单次转换的结果计算式如下:
式中, 为被选中的引脚的输入电压, 为参考电压。
3.2.2计算机毕业设计 CH447L读写控制芯片
本设计采用了功能强大的CH447L读写芯片,它用于数码管显示驱动和键盘

Tags:



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号