
EM78P153中文资料
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《EM78P153中文资料》提供了详尽的技术文档和指南,旨在帮助工程师和技术人员更好地理解和使用EM78P153单片机。该资料包含了芯片规格、引脚功能、编程实例等内容,是相关开发工作的必备参考资料。
### EM78P153S 8位单片机关键知识点详解
#### 一、基本概述
**EM78P153S**是一款基于低耗高速CMOS工艺制造的8位单片机,其核心特点在于集成了一次性可编程只读电存储器(OTP-ROM),该存储器容量为1024×13比特,能够有效支持程序的存储与执行。此款单片机特别设计了15位选项位来满足不同用户的特定需求,其中包含了保护位以确保程序代码不会被非法读取。
#### 二、主要特性
1. **封装形式**: 采用14引脚封装形式,具体型号包括EM78P153S、EM78P153SP(14引脚DIP300mil)以及EM78P153SN(14引脚SOP150mil)。
2. **工作电压范围**: 支持2.3V至5.5V的工作电压,能够在较宽的电压范围内稳定工作。
3. **温度范围**: 设计适用于0°C至70°C的环境温度,确保在各种环境下都能正常运作。
4. **工作频率**: 按照不同的供电电压,最高可支持20MHz的工作频率,在5V供电下可达到这一极限;而在较低的电压下(如3V或2.3V)则分别支持8MHz和4MHz的工作频率。
5. **低功耗**: 在5V/4MHz的工作条件下,电流消耗低于1.5mA;在3V/32KHz的条件下,电流消耗仅为15μA;而在休眠模式下,电流消耗更是低至1μA,有效延长电池寿命。
6. **片内存储器**: 内置1024×13比特的OTP-ROM,为用户提供了一个稳定的开发环境,并可通过ELAN编程器进行程序烧录。
7. **校准IRC振荡器**: 集成了四个校准IRC振荡器,频率分别为8MHz、4MHz、1MHz及455KHz,为单片机提供了可靠的时钟信号来源。
8. **振荡器起振时间预分频系数可编程**: 用户可根据应用需求调整振荡器的起振时间和预分频系数。
9. **安全位**: 通过设置代码寄存器中的安全位来保护程序代码不被读取,提高了程序的安全性。
10. **寄存器资源**: 内置32×8比特的SRAM作为一般寄存器,提供了丰富的数据处理空间。
11. **双向IO端口**: 设计有两个双向IO端口组,增强了外部设备的连接能力。
12. **堆栈**: 提供了五级深度的堆栈,支持子程序的嵌套调用。
13. **实时计时计数器**: 配备了一个8位实时计时计数器(TCC),可以对信号源、触发边沿等参数进行编程配置,并能在溢出时触发中断。
14. **节能模式**: 支持节能模式(Sleep模式),在该模式下,单片机将进入低功耗状态,仅消耗微小的电流。
15. **中断机制**: 设计有三种类型的中断,包括TCC溢出中断、输入引脚变化中断(用于从休眠模式唤醒)以及外部中断,增强了系统的响应能力和灵活性。
16. **看门狗定时器**: 内置一个可编程自由运行的看门狗定时器(WDT),用于监控系统的运行状态,防止程序跑飞。
17. **IO引脚**: 提供了多种类型的IO引脚,包括7个可编程上拉IO引脚、7个可编程漏极开路IO引脚和6个可编程下拉IO引脚,满足不同的应用场景需求。
#### 三、指令集简介
文档中提到了几个重要的指令关键字,这些指令在单片机的程序控制流程中扮演着重要角色:
1. **MOV**: 数据移动指令,用于将数据从一个寄存器或内存单元移动到另一个位置。
2. **JBS**: 条件跳转指令之一,当指定的标志位被设置时跳转到指定地址。
3. **JBC**: 另一种条件跳转指令,当指定的标志位被清除后,会先清除该位再执行跳转。
4. **JMP**: 无条件跳转指令,使程序流程跳转到新的地址。
5. **CALL**: 子程序调用指令,用于调用预先定义好的子程序。
6. **RET**: 子程序返回指令,从子程序
全部评论 (0)


