当前位置:首页 > 单片机课程设计,飞思卡尔,加速踏板
包括晶振、谐振器、外部时钟或内部产生的时钟。 (2)相比HC08 CPU指令集,S08 CPU增加了BGND指令。
(3)单线后台调试模式接口;增强的断点能力,允许单一的断点设置在线调试(在片内调试的模块增加了多于两个的断点)。
(4)内含32个中断/复位源;内含2KB的片内RAM;内含60KB的片内在线可编
程Flash存储器,带有块保护和安全选项。
(5)可选的计算机正常操作(COP)复位;低电压检测和复位或中断;非法操作码检测与复位;非法地址检测与复位。
(6)ADC:多达16个通道,10位A/D转换器与自动比较功能;两个串行通信接口SCI模块与可选的13位中断;一个串行外设接口SPI模块;集成电路互连总线I2C模块运作高达100kbps的最高总线负载;8引脚键盘中断KBI模块。 (7)Timers:1个2通道和1个6通道16位定时器/脉冲宽度调制器模板。具有输入、捕捉、输出比较、脉宽调制功能。
2.2 内部结构简图
1. 内部结构简图
如图所示,给出了AW60的内部结构图,它对于我们理解和应用AW60 MCU有重要作用,在学习了基本有法后,应在反过来熟悉这个内部结构图,以便更好地理解AW60 MCU的基本原理。从内部结构图可以看出,AW60主要有以下几个部分:S08 CPU、存储器、定时器接口模块、定时器模块、看门狗模块、通用IO模块、串口通信模块(SCI)、串行外设接口(SPI)模块、I2C(IIC)模块、A/D转换模块、键盘中断模块、时钟发生模块、复位与中断模块等。
2.3 A/D转换模块
A/D转换模块(Analog To Digital Convert Module)即模/数转换模块,其功能是将电压信号转换为相应的数字信号。实验应用中,这个电压信号可能由温度、湿度、压力等实际物理量经过传感器和相应的变换电路转化而来。经过A/D转换后,MCU就可以处理这些物理量。
1、 结构
AW60芯片内部集成了一个8位/10位精度的逐次逼近式的A/D转换模块,最多可支持28路独立的模块输入(AD0~AD27),但在64引脚封装中,只引出16个通道供用户使用(AD0~AD15),这些通道与I/O引脚复用,另外,AD26通道连接了一个内置的温度传感器。 A/D转换编程主要设计配置寄存器ADC1CFG、状态和控制寄存器ADC1SC1~ADC1SC2、
数据寄存器ADC1RH、ADC1RL 2、 特性
AW60ADC的主要特性总结如下:
(1) 具有10位分辨率的线性逐次逼近算法。 (2) 高达28个模拟输入。
(3) 10位或8位右对其输入格式。
(4) 单词转换或连续转换(单次转换后自动返回空闲状态)。 (5) 采样时间和转换速度/功率可配置。 (6) 最多可选择4个输入时钟源。
(7) 在等待或stop3模式下实现了低噪音运行。 (8) 异步时钟源实现了低噪音运行。 (9) 可选的异步硬件转换触发。
(10) 于小于、大于或等于可编程值自动比较的中断。 (11) 内置温度传感器与AD26通道相连。 3、 功能描述
当复位或ADCH位全高时,ADC模块被关闭,当一个转换完成而另一个转换还未开始时,该模块是空闲的。空闲时,模块处于最小功耗状态。
ADC可以通过软件选择如何一个通道进行模数转换。选择的通道电压可以通过逐次渐进算法转换成11位数字结果。在8位模式中,选择的通道电压可以被逐次渐进算法转换成9位数字结果。
当转换完成,结果放在数据寄存器中(ADC1RH和ADC1RL)。在10位模式中,结果四舍五入成10位放在ADCRH和ADCRL中。在8位模式中,结果四舍五入成8位放在ADCRL 中。转换完成标志置1,同时使能转换完成中断位(AIEN=1),则产生一个中断。
ADC模块能够自动比较转换结果和比较 的内容。通过设置ACFE位并结合任意一种转换模式和配置一起运行,就使能了比较功能。
2.4 小灯显示模块
1、原理图
拓展版上提供了8盏指示灯,原理图如下图所示。D-JK为16引脚(8对)插孔,供用户插入导线,将相应引脚与GPIO端口引脚相连。D-R1为39欧姆的排电阻,D1~D8为指示灯,RQ1~RQ8为三极管,型号为9013.以第一个指示灯为例:若D-JK的1或2脚为高电平,则三极管RQ1导通,D1指示灯点亮。反之,若D-JK的1或2脚为低电平,则三极管RQ1截止,D1指示灯熄灭。除电源和地线外,调试小灯模块与外界没有任何连线。 2、测试步骤
测试小灯模块不需要核心版。按照次序焊接好原件后,接通12V电源,用导线的一端接+5V,另一端一次接插孔D-JK的1~16脚,观察1~8盏小灯是否能够点亮。
六、系统软件设计
软件设计包括主程序、LED显示程序及键盘处理程序、通用延时子程序、定时器中断服务子程序等。
程序框架图
共分享92篇相关文档