单片机是一种集成电路芯片,是微型计算机的一个分支,采用超大规模集成电路技术将计算机的CPU、存储器、输入输出设备集成在一块芯片上。通常用字母MCU(Microcontroller Unit)来表示单片机。从1971年Intel首次宣布其4位微处理器4004至今,单片机已有40年的历史,随着单片机位数由8位、16位直至32位的发展,单片机的功能、性能、速度和存储器容量等也在飞速发展。

飞思卡尔单片机产品的技术最早起源于1974年的8位处理器MC6800和后来的MC6801。其使用HCMOS工艺,功耗高。世界上最早出现的CMOS单片机是MC146805,后来出现了高速CMOS工艺的MC68HC05单片机,产量突破了20亿片,是历史上产量最高的单片机。

MC9S12(X)系列单片机是飞思卡尔16位单片机中比较常用的单片机。MC9S12(X)系列单片机的运算速度比HC12系列单片机更高,典型的HC12单片机的总线频率为8MHz,而典型的MC9S12系列单片机的总线频率为25MHz,MC9S12X系列单片机的总线频率更高。飞翔科技开发板专卖店所开发的MC9S12(X)系列单片机的开发板的大部分代码将单片机的主频设置为32MHz,经验证可以非常稳定的运行,实际上MC9S12X系列单片机的主频还可以设置更高。

越来越多的MC9S12(X)系列单片机被推出,MC9S12系列单片机主要有A、B、C、D、E、G、H等系列,MC9S12X系列单片机主要有XA、XB、XD、XE、XF、XS等系列。每个系列又有很多型号,例如:MC9S12XE系列单片机就包括MC9S12XEG128、MC9S12XEP100、MC9S12XEP768、MC9S12XEQ384等具体型号。

单片机的型号不同,片内资源和性能也不同。MC9S12A系列单片机片内有2个SCI、1~3个SPI、8路或16路10位ATD、8路或16路定时器和PWM、RAM为1~14KB、Flash为32~512KB。MC9S12A系列单片机的最高推荐总线频率为25MHz,MC9S12A512的总线频率可达32MHz。MC9S12B系列单片机和MC9S12C系列单片机都在MC9S12A系列单片机的基础上增加了CAN总线模块。MC9S12D系列单片机功能更加强大,适合应用于汽车电子,MC9S12D系列单片机有80引脚和112引脚两种封装,CAN模块最多的MC9S12DP512片内有5个CAN模块,所有封装相同的MC9S12D系列单片机的引脚是兼容的。有关其它系列的单片机的简介,读者可以参考相应的数据手册,这里不再赘述。

MC9S12X系列单片机功能更加强大,是MC9S12系列单片机的升级产品。MC9S12X系列单片机是带协处理器XGate的双核单片机系列,主CPU采用S12X CPU。需要指出的是MC9S12XS128单片机是一款比较特别的单片机,它虽然是MC9S12X系列的单片机,但是它是没有协处理器的。原因是它是飞思卡尔公司推出的一款低价位的单片机,它在MC9S12XE内核的基础上,去掉了协处理器而形成的MC9S12XS内核。

以后的文章我将主要以MC9S12XEP100MAL(简称XEP100)单片机为例来讲解飞思卡尔16位尔单片机的应用。

飞思卡尔16位单片机(一)——飞思卡尔单片机简介相关推荐

  1. 飞思卡尔16位单片机(十四)—— CAN总线模块测试

    一.CAN模块介绍 这个实验我们来研究XEP100单片机内部的CAN模块. XEP100单片机的CAN的基本特性如下: • 实施CAN协议-2.0A/B版 - 标准和扩展数据帧 - 0-8字节数据长度 ...

  2. 飞思卡尔16位单片机(十)——PIT模块测试

    一.PIT模块介绍 PIT是周期中断定时器模块的简称,XEP100单片机的PIT定时器是一系列24位定时器的阵列.可以用来触发单片机的外围设备,也可以用来产生周期性的中断.XEP100单片机的PIT模 ...

  3. 飞思卡尔16位单片机(五)——ADC模数转换模块测试

    一.介绍 ADC模块的作用是将模拟的电压信号转换为CPU可以处理的数字信号.一些低端的单片机上没有ADC模块,必须使用片外的ADC芯片,才能实现模数转换的功能.而飞思卡尔的单片机一般是集成了ADC模块 ...

  4. 飞思卡尔16位单片机(十五)—— 如何批量烧写芯片

    我们在进行飞思卡尔单片机开发时,一般使用CodeWarrior软件和usbdm调试器进行.但是在实际生产过程中,采用这种方式烧写芯片效率比较低,而且很多情况下,程序的源码不希望对生产人员开放,本文就是 ...

  5. 飞思卡尔16位单片机(十二)—— IIC模块测试

    一.IIC模块介绍 目前市场上很多单片机都已经具有硬件IIC总线控制单元,这类单片机在工作时,IIC总线状态由硬件监测,无需用户介入,操作方便. IIC总线是双线.双向的串行总线,是与其它芯片交换数据 ...

  6. 在c语言中以16位pc机为例一个,在C语言中(以16位pc机为例),一个char型数据在内...

    话题:在C语言中(以16位pc机为例),一个char型数据在内存中所占字节回答:标准的C语言范中:char占一个字节int占4个字节话题:计算机中16位的数据如何存放在32位的寄存器中回答:如果是 w ...

  7. [ARM入门]消失的飞思卡尔:MKV30 16位AD采集

    16位的AD可以说是国产MCU的痛点,至少在廉价的单片机里面,这个真的找不到飞思卡尔的替代品.之前未使用16位AD的时候,使用的是STM32F0的单片机,因为产品需要,一直是将48M的主频超频到56M ...

  8. 飞思卡尔mc9s08烧录方法_飞思卡尔MC9S08及MC9S12 单片机通过SCI口更新程序的一种方法...

    bootloader, 六,单片机程序注意事项 1,程序空间分配 下载程序的空间应该从0xfff地址向下排放,具体大小需要根据实际的大小及单片机Flash的Block大小来同时决定.空间的安排,一定是 ...

  9. 飞思卡尔imx7 html5,i.MX6UL 飞思卡尔即将发布基于ARM Cortex-A7核心的低功耗处理器 i.MX 6UltraLite Processor...

    i.MX6UL 飞思卡尔即将发布基于ARM Cortex-A7核心的低功耗处理器 i.MX 6UltraLite Processor Freescale飞思卡尔即将于7月份发布全新的基于ARM Cor ...

  10. 8位16位32位单片机区别

    8位16位32位区别 8位单片机的数据总线宽度为8位,通常直接只能处理8位数据: 16位单片机的数据总线宽度为16位,通常可直接处理8位或16位数据. 8位数据类型所占大小 16位数据类型所占大小 s ...

最新文章

  1. 简单的成绩录入系统程序及分析以及思考
  2. Binder跨进程通信原理(一):动态内核加载模块
  3. 射灯安装方法图解_客厅适合用射灯做基础照明吗?又该如何布灯?
  4. ORACLE常用的动态性能视图
  5. Jinja2 模板用法
  6. python中序列和列表区别细菌真菌病毒_python是哪种动物_动物的分类
  7. HarmonyOS之常用布局StackLayout的使用
  8. php定时某个时间循环做,PHP定时循环执行脚本
  9. python中selenium打开浏览器拿不到url_Selenium打开浏览器,但在Chrome和Firefox中都无法获取URL...
  10. mysql alter event_MYSQL ALTER EVENT介绍
  11. C# 如何修改Form不能修改窗体大小
  12. java: jsp:param中文乱码
  13. ES6系列_2之新的声明方式
  14. php7不解析下载,Centos7 配置apache和php,登陆web提示下载,不解析php文件
  15. 10 个学习iOS开发的最佳网站(转)
  16. ic 卡获取帐号apdu指令_pboc 读卡流程,apdu读卡流程
  17. 使用pip出现报错:Could not find a version that satisfies the...No matching distribution distributio...
  18. echarts-wordcloud 热词云使用
  19. 科技现代闪耀上海秀场 北京现代在上海车展上演转型之姿
  20. win7 oracle32位客户端安装找不到orandce11.dll.dbl

热门文章

  1. 《匠人手记》里的10种软件滤波
  2. 最全最新cpu显卡天梯图_显卡天梯图,CPU天梯图汇总(可能最全的天梯图)
  3. 内连接和外连接的区别和详解(全)
  4. javaShop JAVA版多用户B2B2C商城源码(PC+H5+小程序+APP)
  5. 微软官方升级win10工具MediaCreationTool使用方法
  6. miui9android8.0xp框架,MIUI9MIUI10官方8.0/8.1刷入xp框架
  7. 什么是OGNL表达式
  8. 预处理中的头文件stdio.h在哪?里面有什么?
  9. Mac OSX 鼠标键盘事件的监听和模拟
  10. python图片保存pdf_python将图像保存为pdf及图片