MC9S12DG128是什么单片机
“MC9S12DG128是什么单片机”相关的资料有哪些?“MC9S12DG128是什么单片机”相关的范文有哪些?怎么写?下面是小编为您精心整理的“MC9S12DG128是什么单片机”相关范文大全或资料大全,欢迎大家分享。
飞思卡尔单片机mc9s12dg128的pwm参考程序
飞思卡尔单片机mc9s12dg128的pwm参考程序
大学生参考网(http://www.dxsck.com) 发表时间:10月13日 17:44 提交:
demon
#include ********************************************************* *pwm初始化函数 wangpanbao@126.com北华大学王盼宝 by demon 2007-5-12 *********************************************************/ void pwm_initial()//pwm初始化函数 { PWME=0x22;//通道01,45使能 PWMPOL=0x22;//通道01,45输出波形开始极性为1 PWMCTL=0x50;//通道01,45级联 PWMCLK=0x02;//通道01选择SA为时钟源 PWMS
FreeScale - HCS12系列单片机教程(dg128)
HCS12微控制器系列教程---第一讲:PWM 模块介绍
该教程以MC9S12DG128单片机为核心进行讲解,全面阐释该16位单片机资源。本文为第一讲,开始介绍S12 MCU的PWM模块。
PWM 调制波有8 个输出通道,每一个输出通道都可以独立的进行输出。每 一个输出通道都有一个精确的计数器(计算脉冲的个数),一个周期控制寄存器 和两个可供选择的时钟源。每一个PWM 输出通道都能调制出占空比从0—100% 变化的波形。
PWM 的主要特点有:
1、它有8 个独立的输出通道,并且通过编程可控制其输出波形的周期。 2、每一个输出通道都有一个精确的计数器。
3、每一个通道的PWM 输出使能都可以由编程来控制。 4、PWM输出波形的翻转控制可以通过编程来实现。
5、周期和脉宽可以被双缓冲。当通道关闭或PWM计数器为0时,改变周期和脉宽才起作用。 6、8 字节或16 字节的通道协议。
7、有4 个时钟源可供选择(A、SA、B、SB),他们提供了一个宽范围的时 钟频率。 8、通过编程可以实现希望的时钟周期。 9、具有遇到紧急情况关闭程序的功能。
10、每一个通道都可以通过编程实现左对齐输出还是居中对齐输出。
HCS12微控制器系列教程---第二讲:P
飞思卡尔MC9S12XS128单片机各模块使用方法及寄存器配置
飞思卡尔MC9S12XS128单片机各模块使用方法
及寄存器配置
手把手教你写S12XS128程序--PWM模块介绍
该教程以MC9S12XS128单片机为核心进行讲解,全面阐释该16位单片机资源。本文为第一讲,开始介绍该MCU的PWM模块。
PWM 调制波有 8 个输出通道,每一个输出通道都可以独立的进行输出。每一个输出通道都有一个精确的计数器(计算脉冲的个数),一个周期控制寄存器和两个可供选择的时钟源。每一个 PWM 输出通道都能调制出占空比从 0—100% 变化的波形。
PWM 的主要特点有: 1、它有 8 个独立的输出通道,并且通过编程可控制其输出波形的周期。 2、每一个输出通道都有一个精确的计数器。 3、每一个通道的 PWM 输出使能都可以由编程来控制。 4、PWM 输出波形的翻转控制可以通过编程来实现。 5、周期和脉宽可以被双缓冲。当通道关闭或 PWM 计数器为 0 时,改变周期和脉宽才起作用。
6、8 字节或 16 字节的通道协议。 7、有 4 个时钟源可供选择(A、SA、B、SB),他们提供了一个宽范围的时 钟频率。
8、通过编程可以实现希望的时钟周期。 9、具有遇到紧急情况关闭程序的功能。
10、每一个通道都可以通
飞思卡尔MC9S12XS128单片机各模块使用方法及寄存器配置
飞思卡尔MC9S12XS128单片机各模块使用方法
及寄存器配置
手把手教你写S12XS128程序--PWM模块介绍
该教程以MC9S12XS128单片机为核心进行讲解,全面阐释该16位单片机资源。本文为第一讲,开始介绍该MCU的PWM模块。
PWM 调制波有 8 个输出通道,每一个输出通道都可以独立的进行输出。每一个输出通道都有一个精确的计数器(计算脉冲的个数),一个周期控制寄存器和两个可供选择的时钟源。每一个 PWM 输出通道都能调制出占空比从 0—100% 变化的波形。
PWM 的主要特点有: 1、它有 8 个独立的输出通道,并且通过编程可控制其输出波形的周期。 2、每一个输出通道都有一个精确的计数器。 3、每一个通道的 PWM 输出使能都可以由编程来控制。 4、PWM 输出波形的翻转控制可以通过编程来实现。 5、周期和脉宽可以被双缓冲。当通道关闭或 PWM 计数器为 0 时,改变周期和脉宽才起作用。
6、8 字节或 16 字节的通道协议。 7、有 4 个时钟源可供选择(A、SA、B、SB),他们提供了一个宽范围的时 钟频率。
8、通过编程可以实现希望的时钟周期。 9、具有遇到紧急情况关闭程序的功能。
10、每一个通道都可以通
第9章_MC9S12XS128定时器模块及其应用实例
《MC9S12XS单片机原理 及嵌入式系统开发》合肥工业大学吴 晔,张 阳,滕 勤
第9章 MC9S12XS128定时器模块 及其应用实例 本章内容 9.1 TIM模块概述 9.2 TIM模块结构和工作原理
9.3 TIM模块的自由运行计数器和定时器基本寄存器及设置 9.4 TIM模块的输入捕捉功能及寄存器设置 9.5 TIM模块的输出比较功能及寄存器设置 9.6 TIM模块的脉冲累加器功能及寄存器设置 9.7 TIM模块应用实例
第9章 MC9S12XS128定时器模块及 其应用实例9.1 TIM模块概述定时器/计数器的特点: (1)可以有多种工作方式——定时方式或计数方式等。 (2)计数器的模值可变——计数的最大值有一定的限制,取决于计数 器的位数。计数的最大值限制了定时的最大值。 (3)可以根据规定的定时或计数值,当定时时间到或到达计数终点时 ,发出中断请求信号,以便实现定时或计数控制。 定时器——计数脉冲来自于系统工作时钟或经过分频后的系统时钟 ,即驱动脉冲为内部时钟信号;
计数器——计数脉冲来自于芯片外部引脚,即驱动脉冲为外部时钟 信号。
第9章 MC9S12XS128定时器模块 及其应用实例 9.1
MC9S12XS128学习中文精华终极版版
IO口模块程序示例
Void PORTB_Init(void){ DDRB=0xff;
//PB口作输出使用,1为输出,0为输入
PORTB=0x00; //PB口数据寄存器值
}
注意:IO口要注意以下几点:(1)每个IO口的数据寄存器名可能不同(2)AN口只能作输入用(3)PH,PJ(高两位,低两位),PP可用输入中断功能使用(4)IO口作输入与输出时有不同的寄存器对应(5)IO口作复用时不能作IO口用,相反也不行
IO口可用作:调试接口(接数码管、液晶、拨码开关等等)所以必须掌握 使用拨码开关要注意这样用;
DDRB=0XFF; //输出
PORTB=0XFF;
DDRB=0X00; //输入
AD模块程序示例
Void ATD_Init(void){
ATD0CTL1 = 0x00; //8位精度,不放电
ATD0CTL2 = 0x42;
//快速清除标志位,禁止外部触发,使能中断
ATD0CTL3=0x8a;//右对齐,每序列4次转换,不用FI
MC9S12XS128芯片英文数据手册(完整版)
MC9S12XS256 Reference Manual Covers MC9S12XS-Family MC9S12XS256
MC9S12XS128
MC9S12XS64
S12XS
Microcontrollers
MC9S12XS256RMV1
Rev. 1.03
06/2008
17042214f78a6529657d531b
To provide the most up-to-date information, the document revision on the World Wide Web is the most current.A printed copy may be an earlier revision.To verify you have the latest information available,refer to: 17042214f78a6529657d531b/
This document contains information for the complete S12XS-Family and thus includes a set of separate flash (FTMR) module sections to
MC9S12XS256RMV1 xs128芯片手册4
MC9S12XS256 Reference Manual Covers MC9S12XS-Family MC9S12XS256
MC9S12XS128
MC9S12XS64
S12XS
Microcontrollers
MC9S12XS256RMV1
Rev. 1.03
06/2008
7a550776f242336c1eb95e87
To provide the most up-to-date information, the document revision on the World Wide Web is the most current.A printed copy may be an earlier revision.To verify you have the latest information available,refer to: 7a550776f242336c1eb95e87/
This document contains information for the complete S12XS-Family and thus includes a set of separate flash (FTMR) module sections to
第9章_MC9S12XS128定时器模块及其应用实例
《MC9S12XS单片机原理 及嵌入式系统开发》合肥工业大学吴 晔,张 阳,滕 勤
第9章 MC9S12XS128定时器模块 及其应用实例 本章内容 9.1 TIM模块概述 9.2 TIM模块结构和工作原理
9.3 TIM模块的自由运行计数器和定时器基本寄存器及设置 9.4 TIM模块的输入捕捉功能及寄存器设置 9.5 TIM模块的输出比较功能及寄存器设置 9.6 TIM模块的脉冲累加器功能及寄存器设置 9.7 TIM模块应用实例
第9章 MC9S12XS128定时器模块及 其应用实例9.1 TIM模块概述定时器/计数器的特点: (1)可以有多种工作方式——定时方式或计数方式等。 (2)计数器的模值可变——计数的最大值有一定的限制,取决于计数 器的位数。计数的最大值限制了定时的最大值。 (3)可以根据规定的定时或计数值,当定时时间到或到达计数终点时 ,发出中断请求信号,以便实现定时或计数控制。 定时器——计数脉冲来自于系统工作时钟或经过分频后的系统时钟 ,即驱动脉冲为内部时钟信号;
计数器——计数脉冲来自于芯片外部引脚,即驱动脉冲为外部时钟 信号。
第9章 MC9S12XS128定时器模块 及其应用实例 9.1
基于MC9S12XS128控制器实现温度检测 - 图文
《单片机原理及应用》课程实验
题目:温度检测系统
姓名:ly 学号: 指导老师:任勇 学院:通信工程学院 班级:2011级电子信息实验班
2014年6月17日
一:实验内容
本次实验基于MC9S12XS128控制器实现温度检测,系统由微控制器、温度传感器、霍尔器件及其外围电路组成。要求DS18B20芯片进行温度检测,用霍尔器件进行开关检测。检测的结果通过SCI协议上传PC。
二:芯片信息及实验原理
DS18B20:温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。对于我们普通的电子爱好者来说,DS18B20的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。了解其工作原理和应用可以拓宽您对单片机开发的思路。
DS18B20工作原理及应用:DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解18B20的内部存储器资源。18B20共有三种形态的存储器资源,它们分别是: