- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
飞思卡尔128单片机重点模块讲解
基于飞思卡尔MC9S12XS128MCU的模块讲解及测试
基于飞思卡尔MC9S12XS128MCU的模块讲解及测试
基基于于飞飞思思卡卡尔尔MMCC99SS1122XXSS112288MMCCUU的的模模块块讲讲解解及及测测试试
安徽工业大学 自动化系 刘昌元
安徽工业大学 自动化系 刘昌元
安安徽徽工工业业大大学学 自自动动化化系系 刘刘昌昌元元
� 概述:
飞思卡尔单片机的端口名称和51系列单片机有区别,51 单片最经典的通用I/O口名称是P0
口、P1口、P2口、P3口。而飞思卡尔128单片机是由A口、B 口、K口、E口等标称的,
熟悉51单片的同学在此学习飞思卡尔单片时要知道变通,同样的对于学习其他单片机也是
一样的,先熟悉端口名称,再熟悉其端口功能,再熟悉其寄存器。C语言的编程语法和算法
思路是通用的。现在功能强悍一点的单片都在内部集成了很多现成的模块,我们可以通过对
其模块寄存器编程配置我们需要的功能即可,此处的128 单片机就是这样一款单片机,在此
我就我个人学习的一些心得写出来,仅供交流与参考,同时我也希望帮助新手能够很快得上
手。具体更深层的内容大家还需要去参考芯片的技术手册和其他参考书。以下我就分模块来
讲解,大家在学习的过程中也需要一个模块一个模块的来学习和测试。其实我个人觉得买过
来的开发板用途不是很大,因为很多端口被其在 PCB 设计时固化了,留给我们的端口并不
多,使用起来极不方便,所以我个人建议大家可以买个带有最小系统的模块,自己用排针和
插槽焊一个程序调试板,再焊一排共阴极的发光二极管(最好能发不同颜色光的),再焊几
个开关电路和按键电路即可。我们在代码的各个位置通过点亮发光二极管来知道程序走到哪
一步了。下面我提供的测试例程也是这么来的,节省硬件就是节省开支啊,多动脑子,多想
办法可以克服很多困难的。
注:一个寄存器的多个位可以一次性写入配置的,但是为了使大家读程序理解方便我对寄存
器的每一位几乎一位一位配置的,我麻烦了,不过可以给大家读程序带来方便。
第一章:PIM模块(端口集成模块)
一、端口主要功能概述:
1:端口A、B、K 作为通用的输入输出口使用
2:端口E整合了1个外部IRQ(可屏蔽的)和XIRQ(不可屏蔽的)中断输入模块
3:端口T整合了1个定时器TIM模块
4:端口S 整合了2个SCI(串行通信)和1个SPI(串行外设)模块
5:端口M 整合了1个MSCAN(CAN 总线)模块
6:端口P 连接到内部的PWM(脉宽调制)模块,即PWM 信号可以通过P 口输出,同时P
口的输入也可以作为外部中断信号的输入。
7:端口H 和J 在作为通用输入输出口使用的同时也可以作为外部中断信号的输入口。
8:端口AD 口整合了一个16 通道的ATD模块即模拟量转数字量的模块。
二、通用输入输出口(GPIO)
� 以端口A 和端口B 为例讲解,以上是我截取的技术手册上的,从上来看A口和B 口各
有8个口,且A0-A7;B0-B7全部作为GPIO(通用输入输出口)使用。此处A口和B 口
使用方法是一样的,我姑且就以端口A 来讲解。
� A 口和B 口作为通用输入输出口使用时我们只需要掌握4个寄存器即可。PORTA(A口
基于飞思卡尔MC9S12XS128MCU的模块讲解及测试
基于飞思卡尔MC9S12XS128MCU的模块讲解及测试
基基于于飞飞思思卡卡尔尔MMCC99SS1122XXSS112288MMCCUU的的模模块块讲讲解解及及测测试试
安徽工业大学 自动化系 刘昌元
安徽工业大学 自动化系 刘昌元
安安徽徽工工业业大大学学 自自动动化化系系 刘刘昌昌元元
数据寄存器) 、DDRA(A 口数据方向寄存器)、PUCR(引脚上拉控制寄存器)、RDRIV(低
功耗
文档评论(0)