MC908GP32单片机

MC908GP系列单片机是HC08系列单片机大家族中具有通用性的一族,MC908GP32是MC908GP系列中的一个型号,MC908GP32单片机具有三种封装形式,它们分别为40脚、42脚、44脚。

MC908GP32单片机基本信息

中文名称 MC908GP系列单片机 系    列 MC908GP
封装形式 3种 类    型 单片机

40引脚的MC908GP32单片机的引脚图,引脚功能分类简介如下:(1) 电源类引脚

VDD、VSS(20脚、19脚):电源供给端。

VDDAD /VREFH、VSSAD /VREFL(31脚、32脚):内部A/D转换器的电源供给及参考电压输入端。

VDDA、VSSA(1脚、2脚):时钟发生器模块(CGM)的电源供给端。

(2) 控制类引脚

(6脚):外部低有效复位输入或输出脚,有内部上拉电阻。

(14脚):外部中断输入脚,有内部上拉电阻。

(3) I/O类引脚

PTA7/KBD7~PTA0/KBD0(40~33脚):8位通用双向I/O口,每个可编程为键盘输入脚。

PTB7/AD7~PTB0/AD0(30~23脚):8位通用双向I/O口,也可作为8路8位A/D转换输入脚。

PTC4~PTC0(11~7脚):5位通用双向I/O口。

PTD5/T1CH1~PTD0/ (22、21、18~15脚):6种特殊功能、双向I/O口,其中T1CH1、T1CH0用于定时器模块(TIM1)。SPSCK、MOSI、MISO、 用于串行外围接口(SPI)。

PTE0/TxD、PTE1/RxD(12脚、13脚):2位双向I/O口或串行通讯口。

(4) 其它

CGMXFC(3脚):CGM的外部滤波电容连接脚。

OSC1、OSC2(5脚~4脚):片内振荡器引脚。

MC908GP32单片机造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
PIC单片机编程器 JY-PICKIT2 查看价格 查看价格

JY

13% 成都嘉林源电子有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

立信

13% 广州市力升达防雷科技有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

13% 海南新科保防雷工程有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

宇恬

13% 昆明宇恬科技工程有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

13% 海南派德科技有限公司
单片机数据线路避雷器 REP-X04-DATA接线端子 查看价格 查看价格

13% 海南万马高科技有限公司
上卷钢质单片卷帘片 F2型跨度≤9m,配件另计 查看价格 查看价格

中霍

13% 广东霍曼实业有限公司
上卷钢质单片卷帘片 F2型跨度>9m,配件另计 查看价格 查看价格

中霍

13% 广东霍曼实业有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年4季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年1季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年3季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年3季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2006年2季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年4季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年2季度信息价
夯实(电) 夯击能力20-62Nm 查看价格 查看价格

台班 广州市2005年1季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
人脸识别单片机 人脸识别单片机|1个 1 查看价格 惠州市金力工程技术有限公司 广东   2022-11-21
人脸识别单片机 -|1套 1 查看价格 国科城市大脑(北京)科技有限公司 广东   2021-10-20
单片机应用实训考核装置 配置详附件二|20套 2 查看价格 济南智星教育设备有限公司 贵州  贵阳市 2016-11-02
单片机数据线路避雷器 REP-X04-DATA接线端子|2591台 1 查看价格 昆明宇恬科技工程有限公司 云南  昆明市 2015-04-10
MC800100A/32/32L MC800100A/|1个 1 查看价格 广东  广州市 2010-07-15
ET908-H-P H3C ET908-H-P无源光网络单元(8GE(POE+))-万兆对称ONU(SC)接口|4套 1 查看价格 北京明泽天成科技有限公司 广东   2022-10-11
MC-32A/2P-MZ209 MC-32A/2P-MZ209|10台 1 查看价格 天津海格电气有限公司 天津  天津市 2013-03-27
MC-D32A/3P MC-D32A/3P|10个 1 查看价格 天津海格电气有限公司 天津  天津市 2013-03-27

CPU08 可寻址64K地址空间,所以它的地址范围是$0000~$FFFF,在这$0000~$FFFF的寻址范围内,分成多个不同区段,每个区段的作用不同。 MC908GP32单片机的存储器组织及地址分配见图。图中只是画出了64K地址空间的简要映像。

RAM区域及其作用

用户RAM的地址范围是:$0040~$023F,共512字节。这个区域既是用户RAM,也是堆栈RAM。一般情况下,这个区域安排用户数据和堆栈空间。由于这个空间较小,必须合理安排初始堆栈指针SP和用户数据,更好地发挥RAM的作用。在这个区域中,有192字节的RAM属于第0页,也就是地址的高8位为0,第0页RAM的地址范围是:$0040~$00FF,这个地址范围寻址方便,合理分配使用这些内存地址对实际编程很有帮助。

必须注意的是,由于堆栈也在RAM区域,且复位时SP=$00FF,位于第0页内,所以实际编程时,可以把SP从第0页移出,例如使之为$023F,也就是初始的SP在RAM的最高地址处,由于M68HC08系列单片机的进栈指令是使SP-1,所以是堆栈数据向低地址方向依次堆放,这样堆栈使用的地址空间是$023F→更低地址方向。安排用户数据时,可以从RAM的最低地址$0040向更高地址空间安排,即用户数据使用的地址空间是$0040→更高地址方向。这样从两头向中间使用,可以尽量避免两种数据交叠,发生错误。但是,用户数据不宜安排过多,要给堆栈留有足够的空间,否则运行时可能产生错误。若内存安排较满,必须精确计算堆栈最大可能深度,以保证程序的正常执行。

映像寄存器名及简明含义

所谓映像寄存器,是指那些通过存储器地址访问的寄存器,它们不像寄存器A、H:X、SP、PC、CCR那样直接通过其"名"来使用它,而是通过它们对应的地址来使用它们。要通过其"名"来使用它们,必须用伪指令定义它们所占用的实际地址与"名"对应。

①512B片内RAM;32K片内Flash程序存储器,具有在线编程能力和保密功能。

②时钟发生器模块,具有32KHz晶振PLL电路,可产生各种工作频率;8MHz内部总线频率。

③增强的HC05 CPU结构;16种寻址方式(比HC05多8种);16位变址寄存器和堆栈指针;存储器至存储器数据传送;快速8×8乘法指令;快速16/8除法指令;扩展的循环控制功能;BCD功能。

④33根通用I/O脚,包括26根多功能I/O脚和5或7根专用I/O脚;PTA、PTC和 PTD的输入口有可选择的上拉电阻;PTC0-PTC4有15mA吸流和放流能力,其他口有10mA吸流和放流能力 (总体驱动电流应小于150mA);所有口有最高5mA输入电流保护功能。

⑤增强型串行通讯口SCI;串行外围接口SPI;两个16位双通道定时器接口模块(TIM1和 TIM2),每个通道可选择为输入捕捉、输出比较和PWM,其时钟可分别选为内部时钟的1、2、4、8、16、32和64的分频值;带时钟预分频的定时基模块有8种周期性实时中断(1、4、16、256、512、1024、2048和4096Hz),可在STOP方式时使用外部32KHz晶振周期性唤醒 CPU;8位键盘唤醒口。

⑥系统保护特性:计算机工作正常(COP)复位;低电压检测复位,可选为3V或5V操作;非法指令码检测复位;非法地址检测复位。

⑦具有PDIP40、SDIP42和QFP44封装形式。

⑧优化用于控制应用;优化支持C语言。

MC908GP32单片机常见问题

  • 430单片机与51单片机有什么区别

  • 合泰单片机

    没用过这款单片机,看门狗复位有可能出现这种情况,你试试led=1; _delay(250000); led=1; _delay(250000);让它一直高电平或者低电平,看会不会出现错误,...

  • 单片机中断程序

    你指的“不对”是什么不对?是产生的脉冲频率不对?还是脉宽不对?还是程序运行不对?常量20与变量Z是有本质差别的,程序运行的效果有差别也就是正常现象。原因是:TH0=(65536-5*20)/256; ...

单片机(以下简称GP32单片机)的三种封装形式只是引脚数量和形式有所区别,其它方面是一致的。图中I/O口是按 44引脚的GP32给出的,对于42引脚的GP32单片机则没有PTC5、PTC6两个引脚,对于40引脚的GP32单片机则没有PTC5、PTC6及 PTD6/T2CH0、PTD7/T2CH1四个引脚。

从内部结构简图可以看出,GP32内部有以下主要部分:CPU08、存储器、定时器接口模块、定时基模块、看门狗模块、通用I/O接口、串行通信接口 SCI、串行外设接口SPI、断点模块、A/D转换模块、键盘中断模块、时钟发生模块及锁相环电路、低电压禁止模块、复位与中断模块、监控模块MON和系统设置模块。

在MC908GP32单片机中,与Flash编程有关的寄存器有2个,它们是Flash控制寄存器(FLCR)和Flash块保护寄存器(FLBPR)。对应的地址分别为$FE08和$FF7E,下面分别阐述这些寄存器的功能及用法。

Flash控制寄存器

FLCR的地址:$FE08,定义为:

数据位 D7 D6 D5 D4 D3 D2 D1 D0

定义 未定义 未定义 未定义 未定义 HVEN MASS ERASE PGM

复位 0 0 0 0 0 0 0 0

D7~D4位:未定义。

D3 - HVEN位:高压允许位(High-Voltage Enable Bit)。 HVEN=1,打开电荷泵并将高电平加到Flash阵列上;HVEN=0,撤除Flash阵列上的高电平并关闭电荷泵。当PGM=1或ERASE=1时,可以通过设置HVEN将来自片内电荷泵的高压加到Flash阵列上。

D2 - MASS位:整体擦除控制位(Mass Erase Control Bit)。该位在ERASE=1时有效,用于选择Flash擦除操作方式:整体擦除或页擦除。MASS=1,选择整体擦除方式;MASS=0,选择页擦除方式。

D1 - ERASE位:擦除控制位(Erase Control Bit)。该位用于设置Flash编程操作为擦除操作。ERASE位与PGM位之间存在互锁关系,无法同时被设置为1。ERASE=1,选择擦除操作;ERASE=0,不选择擦除操作。

D0 - PGM位:编程(写入)控制位(Program Control Bit)。该位用于设置Flash编程操作为编程(写入)操作,且无法与ERASE位同时为1。PGM=1,选择写入操作;PGM=0,不选择写入操作。

Flash块保护寄存器

FLBPR的地址:$FF7E,它的内容为Flash保护区域的起始地址的14~7位,保护区域的起始地址的最高位始终为1,而保护区域的起始地址的低7位(位6~0)始终为0。对FLBPR写入,可以设定被保护的Flash区域,它本身也是一个Flash字节。当Flash处于保护状态时,擦除和写入操作都是受限制的,HVEN将无法被正常置起。Flash块保护寄存器设定的只是保护区域的起始地址,保护区域的结束地址始终为Flash存储区的结束地址($FFFF)。例如,设定FLBPR的值为$02(%0000 0010),则保护区域为$8100~$FFFF(%1000 0001 0000 0000 ~ %1111 1111 1111 1111)。

特别情况是:FLBPR的存储内容为$00,整个Flash存储区都受到保护;如果FLBPR的存储内容为$FF,则整个Flash存储区都可以被擦除或写入。

只有当单片机处于运行用户程序时,对FLBPR本身和Flash保护区域的擦写操作保护才是有效的。复位不影响FLBPR。

需要注意的是,FLBPR的8位数据所代表的地址取决于具体型号的芯片的Flash容量。以上是对MC908GP32而言的,FLBPR设定的是16位起始地址的第14~7位(第15位恒为1);而对MC68HC908JL3而言,它们设定的是16位起始地址的第12~5位(第15~13位恒为1)。这两种情况见表13-1。具体设定时可以根据相应芯片手册结合要保护的区域进行计算得到。

在HC08系列单片机中,对Flash进行擦除或写入操作需要遵循一定的时序和步骤。对于整个MC68HC908系列的各个型号,这些步骤是一样的,但时序要求可能略有不同,针对具体型号的Flash进行编程时应参考相应的芯片手册。同时需要注意的是,一些型号的监控ROM内含有Flash编程子程序,用户可直接调用,例如MC68HC908JL3;有的型号则没有,例如MC908GP32,这种情况需自行编制子程序。下面介绍MC908GP32的Flash编程的基本操作。

页擦除操作

下面过程可以擦除GP32的Flash存储器的一页(128字节):

①$2→FLCR(1→ERASE位,0→MASS位):进行页面擦除。

②读Flash块保护寄存器FLBPR。

③向被擦除的Flash页内任意一个地址写入任意值,为方便起见,一般向待擦除页首地址写入0。

④延时tnvs(>10µs)。

⑤$A→FLCR(1→HVEN位)。

⑥延时terase(>1ms)。

⑦$8→FLCR(0→ERASE位)。

⑧延时tnvh(>5µs)。

⑨$0→FLCR(0→HVEN位)。

⑩延时trcv(>1µs),完成一页的擦除操作。

整体擦除操作

下面过程擦除GP32的整个Flash区域,以便把新的程序装入Flash存储器,这是应用系统研制过程中开发工具对GP32编程的准备工作。

①$6→FLCR(1→ERASE位,1→MASS位):进行整体擦除。

②读Flash块保护寄存器FLBPR。

③向被擦除的Flash任意一个地址写入任意值,为方便起见,一般向首地址写入0。

④延时tnvs(>10µs)。

⑤$E→FLCR(1→HVEN位、MASS位、ERASE位)。

⑥延时tMerase(>4ms)。

⑦$C→FLCR(0→ERASE位)。

⑧延时tnvhl(>100µs)。

⑨$0→FLCR(0→HVEN位、MASS位)。

⑩延时trcv(>1µs),完成整体擦除操作。

编程操作

MC908GP32的Flash编程操作以行(64字节)为单位进行的。当然,一次写入可以小于一行,但不能大于一行。对于已经写过的部分,未经擦除不能重新写入变更其数据,否则将引起数据出错。写入过程如下:

①$1→FLCR(1→PGM位)。

②读Flash块保护寄存器FLBPR。

③向将要写入的Flash行内任意一个地址写入任意值,为方便起见,一般向行首地址写入0,这一步选定了所要编程的行,以下的目标地址必须在这一行中。

④先延时tnvs(>10µs);再将$9→FLCR(1→HVEN位)。

⑤先延时tpgs(>5µs);再将待写数据写入对应的Flash地址。

⑥延时tprog(>30µs),完成一个字节的写入(编程)工作。

⑦重复⑤、⑥,直至同一行内各字节写入完毕。

⑧$8→FLCR(0→PGM位)。

⑨先延时tnvh(>5µs);再将$0→FLCR(0→HVEN位)。

⑩延时trcv(>1µs)以后,完成本行写入工作,可以读出校验。

MC908GP32单片机文献

基于MC68HC908单片机的伸缩自动门控制系统 基于MC68HC908单片机的伸缩自动门控制系统

格式:pdf

大小:141KB

页数: 5页

评分: 4.6

本文介绍了一种基于Motorola公司MC68HC908系列单片机的电动门控制系统,描述了它的工作原理和软件设计流程,并对硬件电路进行了分析。运行测试结果表明,该系统工作稳定可靠,抗干扰能力强。

立即下载
基于STM32单片机的智能枪柜系统设计 基于STM32单片机的智能枪柜系统设计

格式:pdf

大小:141KB

页数: 未知

评分: 4.8

针对部队枪械管理自动化、智能化程度不高等问题,设计了基于STM32单片机的智能枪柜系统。该系统基于可靠的指纹识别技术实现了对取/还枪流程的管理,利用视频监控技术实现对全过程的实时监控,采用以太网通信技术实现与上位机枪柜管理系统的数据信息交互,并在μC/OS-III操作系统下实现了软件开发。应用结果表明,系统运行稳定,具有推广价值。

立即下载

单片机在电子技术中的开发,主要包括CPU开发、程序开发、 存储器开发、计算机开发及C语言程序开发,同时得到开发能够保证单片机在十分复杂的计算机与控制环境中可以正常有序的进行,这就需要相关人员采取一定的措施,下文是笔者的一些简单介绍:

(1)CPU开发。开发单片机中的CPU总线宽度,能够有效完善单片机信息处理功能缓慢的问题,提高信息处理效率与速度,开发改进中央处理器的实际结构,能够做到同时运行2-3个CPU,从而大大提高单片机的整体性能。

(2)程序开发。嵌入式系统的合理应用得到了大力推广,对程序进行开发时要求能够自动执行各种指令,这样可以快速准确地采集外部数据,提高单片机的应用效率。

(3)存储器开发。单片机的发展应着眼于内存,加强对基于传统内存读写功能的新内存的探索,使其既能实现静态读写又能实现动态读写,从而显着提高存储性能。

(4)计算机开发。进一步优化和开发单机片应激即分析,并应用计算机系统,通过连接通信数据,实现数据传递。

(5)C语言程序开发。优化开发C语言能够保证单片机在十分复杂的计算机与控制环境中,可以正常有序的进行,促使其实现广泛全面的应用。

单片机历史

单片机的发展先后经历了4位、8位、16位和32位等阶段。8位单片机由于功能强,被广泛用于工业控制、智能接口、仪器仪表等各个领域,8位单片机在中、小规模应用场合仍占主流地位,代表了单片机的发展方向,在单片机应用领域发挥着越来越大的作用。 80年代初,Intel公司推出了8位的MCS-51系列的单片机。

单片机51单片机的部件

MCS-51单片机的逻辑部件,包括一个8位CPU及片内振荡器、 80514B掩膜ROM、87514KBEPROM、8031无ROM、特殊功能寄存 器SFR128BRAM、定时器/计数器T0及T1、并行I/O接口:P0、P1、P2、P3;串行接口:TXD、RXD;中断系统:INT0,INT1。

单片机基本功能

1.8位数据总线,16位地址总线的CPU;

2.具有布尔处理能力和位处理能力;

3.采用哈佛结构,程序存储器与数据存储器地址空间各自独立,便于程序设计;

4.相同地址的64KB程序存储器和64KB数据存储器;

5.0-8KB片内程序存储器(8031无,8051有4KB,8052有8KB,89C55有20KB);

6.128字节片内数据存储器(8051有256字节);

7.32根双向并可以按位寻址的I/O线;

8.两个16位定时/计数器(8052有3个);

9.一个全双工的串行I/O接口;

10.多个中断源的中断结构,具有两个中断优先级;

11.片内时钟振荡器。

单片机特点

单片机的特点可归纳为以下几个方 面:集成度高;存储容量大;外部扩展能力强;控制功能强。

1、从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。

2、同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。

3、乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。

(1)单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。

(2)单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。

(3) 单片机在应用时低电压、低能耗,是人们在日常生活中的首要选择, 为生产与研发提供便利。

(4)单片机对数据的处理能力和运算能力较强,可以在各种环境中应用,且有着较强的控制能力。

MC908GP32单片机相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏