EM78156单片机结构

发布者:bullfish最新更新时间:2015-03-12 来源: laogu关键字:EM78156  单片机结构 手机看文章 扫描二维码
随时随地手机看文章
EM78156单片机的主要性能特点
工作电压2.5V~5.5V 
工作频率范围:(1)晶体振荡形式DC~36MHz(5V)
(2)RC振荡形式 DC~4MHz(5V) 
适用温度范围0℃~70℃ 
低功耗:2mA,5V/4MHz;15μA,3V/32HKz;在SLEE时为1μA。 
按内含ROM结构分EM78156具有OTP型(一次性编程)和掩膜(MASK)ROM型,其大小如下:
ROM型(MASK):1K×13 OTP型:1K×13 
可选择指令周期为含两个或四个振荡时钟。 
一个保密寄存器用于保护(加密)OTP程序空间和定义用户的ID码。 
一个结构寄存器用于满足用户的各种要求选择(CODE OPTION) 
内含14个特殊功能寄存器,48x8bit内部RAM 
两个双向三态I/O(共12个按位可定义的I/O脚) 
内部可编程看门狗计数器(WDT);一个8位计时/数器,8位预分频器,可产生溢出中断。 
5层堆栈 
两个具有上拉电阻(R-Option)脚。具“SLEEP”省电模式。 
I/O口变化产生中断唤醒功能及外部中断。 
有多种振荡形式:RC型、XTAL1型(高频)、XTAL2(32.768HKZ)型及外部时钟输入。 
采用精简指令集共57条,99%为一个指令周期。但CALL、JMP、REP等也可设定为2个指令周期。 
18脚双列直插(DIP)或贴面(SO)封装 
§2.3 EM78156管脚图,内部功能方框图及管脚功能描述
EM78156之管脚图与内部功能框图如图1、2所示。其客脚功能如下: 
OSC1、OSC2:振荡输入与出端.OSC1:晶体振荡或外部时钟或RC振荡输入端,OSC2:是时钟输出端,在RC振荡时为Fosc/4、2。 
TCC:实时时钟计数输入,为施密特触发输入。若没使用,应接于Vdd或Vss。 
RESET:施密特触发输入,若为低电平,则单片机复位。 
P50~P53:为双向I/O口,P50与P51也是R-Option接脚。P50~P52可由软件控制做下拉电阻(Pull Down)的动作。 
P60~P67:P60~P67均为双向I/O口。可由软件控制作上拉电阻或集电极开路(Open drain)之输出。此外,P60~P63可由软件控制做下拉电阻动作。

单片机具有如下几个应用特点   
随着集成电路技术的发展,单片机的功能越变越强,涉及到各个电子应用领域。目前单片机的系列也十分多,各有各的特点,如目前的MCS51系列、PIC系列等等,通过这几年的应用,普通感觉到特别需要单片机具有如下几个应用特点: 
(一)低功耗、宽电压工作范围,内部看门狗。
(二)高速指令系统,单字节指令,精简指令集易学易用。
(三)内部ROM结构,且具有廉价OTP(一次性写入程式)ROM,以便小批量生产,减少MASK风险。
(四)程序保密功能,防止拷贝,保护成果。
(五)方便的开发工具(仿真器与烧入器) 
PIC系列单片机能够流行也正是具备了上面的特点。现在台湾义隆电子股份有限公司推出EM78系列8位单片机正是看准了如此市场特点,并加以完善提高,形成了自己的特色,它将成为单片机的又一只主力军。EM78系列单片机的主要特色如下(以EM78X56为例): 
一、最短的指令周期时钟数目
EM78单片机一个指令周期只需两个“clock”时间,且指令的执行时间除了对PC(程序计数器)做“写”的指令只需二个指令周期外,其它指令只需一个指令周期(即使是“CALL”、“RET”、“JMP”等)。同时,EM78为了便于用户使用,指令周期时钟也设为“2”个或“4”个,“CALL”、“RET”、“JMP”也可设为二个指令周期。由此可见EM78是高速控制的最佳选择。  
二、固定的指令周期
EM78系列几乎99%的指令都是固定为一个指令周期。这样计算指令的时间容易,时间精确,不象PIC单片机有时一个有时二个指令周期。  
三、最快的RC振荡
EM78系列RC振荡功能也比PIC系列速度快了许多,PIC系列RC要振出4MHZ的时钟就很困难,而EM78振出8MHZ也轻松,由此再加上前面的两点可见EM78的速度之快。  
四、中断功能的增加
PIC15C5X系列最头痛的就是无中断功能,而EM78增加了三种硬中断(1)TCC计时/数器溢出中断;(2)外部中断;(3)I/O(Port6)转入变化中断。  
五、R-Option功能
当有两个(或以上)的应用程序很小时(假设小于0.5K),就希望将此二个程序放在同一单片机里,再用一个输入脚来判断是选择哪一个,这样无论从库存还是开MASK都是十分合算。那么,R-Option功能,就是在EM78的某两个I/O脚上设置了可选择是否上拉的电阻,这样通过用户是否再外接下接电阻(一般为510K,但会产生一些功耗),就可判断该脚的状态,进而判别执行哪一个程序。  
六、内含电压下降检测电路
对于一些电压不稳的环境或电源连续开关的系统,很有可能Reset不良,因而设计者要增加额外电路。EM78在内部设计了电压检测电路,当电压下降到1.7V时就产生Reset,而上升到1.9V时退出Reset。该电路是否致能可由Code Option设置。  
七、多功能的I/O口
EM78XX的I/O脚为双向可软件按位设置三态I/O口。此外,I/O脚还可用软件设置上拉、下拉电阻及电集开路输出功能。  
八、可程式设定的CODE OPTION
EM78内部有一个CODE OPTION,它可由用户根据自己的需要来设定选择:看门狗、指令周期个数、指令周期时钟个数、振荡方式(RC、高频(XT)、低频)、电压检测电路致能等,这样可以大大减少客户的库存。  
九、内部RAM的数目增多
以往PIC16C5X的RAM数目有限,一般为25个,PIC16C57为82个,从而使一些应用受限。而EM78156为48个RAM,EM78447为148个RAM,就为设计提供宽广的设计空间。  
十、堆栈(STACK)为五层,方便程式的调用,克服了PIC二层堆栈的束手束脚之障碍。 
十一、I/O口中断唤醒功能
EM78提供的I/O口电平变化产生中断并唤醒“SLEEP”功能,大大方便了需要“SLEEP”的省电系统。克服PIC16C5X需要用外部电路产生Reset来唤醒“SLEEP”的蔽端。  
十二、整页的CALL能力及1页为1K的空间
PIC单片机有一个头痛的地方就是一个页为512,而CALL的子程序只能放在512的前半个256的区域中。EM78的CALL指令能够CALL的范围是整页(1K)。由于1页为1K空间,就省去了经常对页面切换的麻烦。  
十三、EM78最大为4K容量的应用
EM78具有0.64K、1K、2K、4K的OTP或ROM版本供用户使用。用户也可将小程序量的几个OTP版本一次性MASK在4K容量中,这样既可减少MASK费用,又减少库存,降低风险,尽善尽美。  
十四、EM78采用精简指令集易学易用,共有58条指令。 
十五、EM78单片机开发系统及开发支持 
交叉汇编程序ASM78XXX。汇编语言格式与Intel单片机格式相似。 
物美价廉、小体积的实时在线仿真器,只需约人民币2200.00元。 
便宜快速可离线操作的EM78 OTP烧写器:打印机接口;烧入快(1秒一颗);只需将程序下载入烧入器即可离线(脱机)操作可方便带到家中或工厂操  
十七、EM78系列单片机种类一览表(见下面) 
从以上EM78的特色我们可以看到它的功力所在,我们将EM78系列单机应用在家电电器、仪表、玩具、电脑周边设备,具体如:充电器、遥控器、语言复读机、汽车防盗器、报警器、无绳电话等领域取得具大成功,我们单片机的专业设计者及EM78单片机销售商,我们特别把EM78新一代8位单片机介绍给广大的单片机设计者,希望能够共同成功与发达,并特意选择EM78系列中通用的EM78P156/447单片机的资料写成这本书籍,广大应用者也可借此来全盘了解EM78系列单片机,选择自己所需的EM78单片机应用到自己的设计中去。有关EM78系列中其它部分单片机的资料用户可进一步查询。 
关键字:EM78156  单片机结构 引用地址:EM78156单片机结构

上一篇:让Ultra Edit和Keil结合的更紧密
下一篇:通常采用什么方法来测试单片机系统的可靠性?

推荐阅读最新更新时间:2024-03-16 13:54

单片机并行口结构分析
单片机并行口结构分析: 1、输出结构 并行口结构图 先看P1口的一位的结构示意图(只画出了输出部份):从图中能看出,开关的打开和合上代表了管脚输出的高和低,如果开关合上了,则管脚输出就是低,如果开关打开了,则输出高电平,这个开关是由一根线来控制的,这根数据总线是出自于CPU,让我们回想一下,数据总线是一根大家公用的线,很多的器件和它连在一起,在不一样的时候,不一样的器件当然需要不一样的信号,如某一时刻我们让这个管脚输出高电平,并要求保持若干时间,在这段时间里,计算机当然在忙个不停,在与其它器件进行联络,这根控制线上的电平未必能保持原来的值不变,输出就会发生变化了。怎么解决这个问题呢?我们在存储器一节中学过,存储器中是能存
[单片机]
<font color='red'>单片机</font>并行口<font color='red'>结构</font>分析
MSP430单片机RTC实时时钟部分程序结构
RTC-Real Time Clock是430单片机的实时时钟模块,可以配置成实时时钟模式(万年历)或者一般目的的32位计数器模式,其中实时时钟模式提供了年月日、时分秒,可以选择BCD码或者二进制格式,并且具有可编程的闹钟。RTC模块支持中断。相关寄存器请参阅430系列单片机user's guide(我用的是5438A)。 1.计数器模式 实时时钟控制器寄存器1 RTCMODE位被重置时,计数器模式被选择,通过软件设置可以得到一个32位的计数器。从时钟模式切换到计数器模式是通过重置计数值:RTCNT1、RTCNT2、RTCNT3、RTCNT4 和 预换算计数器:RT0PS、RT1PS。 计数器的增量计数器来自ACLK、
[单片机]
MSP430<font color='red'>单片机</font>RTC实时时钟部分程序<font color='red'>结构</font>
51单片机存储器结构介绍(1)
MCS-51单片机在物理结构上有四个存储空间: 1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1、片内外统一编址的64K的程序存储器地址空间(MOVC) 2、256B的片内数据存储器的地址空间(MOV) 3、以及64K片外数据存储器的地址空间(MOVX) 在访问三个不同的逻辑空间时,应采用不同形式的指令(具体我们在后面的指令系统学习时将会讲解),以产生不同的存储器空间的选通信号。 程序内存ROM 寻址范围:0000H ~ FFFFH 容量64KB E
[单片机]
51<font color='red'>单片机</font>存储器<font color='red'>结构</font>介绍(1)
单片机结构原理、发展阶段
1.计算机(微型)的系统结构:如图1所示。 图1 微机系统结构 单板机:Z80 单片机:Intel MCS-51,体积小,功能强,可靠性高,价格低。以最小系统或单片机扩展系统出现在家用电器,智能仪表,工业过程控制,航空,汽车等领域。 2.单片机特点: (1)受集成度限制,片内存储器容量较小,一般内ROM8KB以下,内RAM256KB以内; (2)可靠性高 (3)易扩展 (4)控制功能强 (5)易于开发 3.单片机发展分四个阶段: 第一阶段(74年~76年)初级阶段:仙童公司F8(8位CPU,64KB) 第二阶段(76年~78年)低性能单片机:Intel公司MCS-48(8位CP
[单片机]
<font color='red'>单片机</font>的<font color='red'>结构</font>原理、发展阶段
小容量单片机系统的C语言程序结构
引 言:   2002年初,笔者着手写一个IC卡预付费电表的工作程序,该电表使用Philips公司的8位51扩展型单片机87LPC764,要求实现很多功能,包括熄显示、负荷计算与控制、指示闪烁以及电表各种参数的查询等,总之,要使用时间的单元很多。笔者当时使用ASM51完成了这个程序的编写,完成后的程序量是2KB多一点。后来,由于种种原因,这个程序并没有真正使用,只是作了一些改动之后用在一个老化设备上进行计时与负荷计算。约一年后,笔者又重新改写了这些代码。 1 系统的改进   可以说,这个用ASM51实现的代码是没有什么组织性可言的,要什么功能就加入什么功能,弄得程序的结构非常松散,其实这也是导致笔者最终决定重新改写这些代码的原
[应用]
PIC单片机中独立式按键结构
  PIC 单片机中独立式按键结构器扩展主要功能模块如下:   · 单片机系统:实现PIC单片机对独立式键盘的控制,查看按键的状态变化,判断是否有按键按下;   · 外围电路:实现PIC单片机与独立式键盘的电路接口;   · PIC程序:编写PIC单片机和独立式键盘的接口程序,实现对按键的识别和处理。 通过这个实例,读者应该掌握以下的内容:   · 了解独立式键盘的结构及原理;   · 掌握独立式键盘的作用。
[单片机]
5分钟了解单片机数据、地址、控制总线结构
一、总线概述 计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) 。 计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总线用于传送数据,控制总线用于传送控制信号, 地址总线则用于选择存储单元或外设。 二、单片机的三总线结构 51系列单片机具有完善的总线接口时序,可以扩展控制对象,其直接寻址能力达到64k( 2的16次方) 。在总线模式下,不同的对象共享总线,独立编址、分时复用总线,CPU 通过地址选择访问的对象,完成与各对象之间的信息传递。 单片机三总线扩展示意如图1 所示
[单片机]
单片机基本结构及C语言编程基础
单片机的外部结构: 1、 DIP40双列直插; 2、 P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平) 3、 电源VCC(PIN40)和地线GND(PIN20); 4、 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位) 5、 内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍) 6、 程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序) 7、 P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1   单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O部件,完成指
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved