首页 义隆单片机EM78P153使用

义隆单片机EM78P153使用

举报
开通vip

义隆单片机EM78P153使用基于EM78P153S的应用设计 (V1.0) 目  录 第一章  EM78P153S的初识    1 1.1 EM78P152/3S特性    1 1.2 EM78P152/3S引脚    2 1.3 功能寄存器    2 1.3.1 累加器与端口控制寄存器    2 1.3.2中断状态寄存器与中断使能寄存器    3 1.3.3 操作寄存器    4 1.3.4 特殊功能寄存器    5 1.4 数据存储器的配置    7 1.5 休眠与唤醒    7 1.6 分频器    8 1.7 定时器/计数器TCC ...

义隆单片机EM78P153使用
基于EM78P153S的应用 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 (V1.0) 目  录 第一章  EM78P153S的初识    1 1.1 EM78P152/3S特性    1 1.2 EM78P152/3S引脚    2 1.3 功能寄存器    2 1.3.1 累加器与端口控制寄存器    2 1.3.2中断状态寄存器与中断使能寄存器    3 1.3.3 操作寄存器    4 1.3.4 特殊功能寄存器    5 1.4 数据存储器的配置    7 1.5 休眠与唤醒    7 1.6 分频器    8 1.7 定时器/计数器TCC    9 第二章  EM78系列单片机应用软件的编辑与仿真    11 2.1  Simulator的下载与安装    11 2.2  Simulator的使用方法    12 2.3  Simulator系统常用命令汇总    14 2.4  Simulator仿真中的常见问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题     16 第三章  EM78系列单片机的汇编指令    17 3.1  寻址方式    17 3.2  伪指令    18 3.3  指令速查 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf     18 第四章  EM78P153S应用软件设计    20 4.1  外部中断程序    20 4.2  花样灯程序    22 4.2.1  设计需求    22 4.2.2  软件设计    23 4.2.3  硬件设计    37 4.2.4  元器件明细表    38 第五章  EM78系列单片机应用程序的烧录    39 5.1  程序的转换过程    39 5.2  烧录器与烧录软件    39 5.3  烧录步骤    41 第一章  EM78P153S的初识 EM78P152/3S是采用低功耗高速 CMOS工艺设计开发的8位微控制器,它的内部有一个1024×13位一次性可编程只读存储器(OTP_ROM) ,可见1k的只读存储器(ROM)决定了应用程序不能够太多,否则应用程序机器码将无法烧录到芯片中。 硬件设计中,EM78P152/3S可以通过设置代码选项寄存器使微处理器工作在内部RC振荡模式(IRC)下,此模式下采用上电复位模式而不需要外接时钟电路;同时利用上电自动复位而不需要外接复位电路,P63复位引脚可以直接作为输入脚使用,充分提高了微处理器端口的利用率,这样硬件应用电路极为简化,节省了硬件成本。 此外,EM78P153S单片机具有休眠模式,在一些不需要微处理器实时工作的应用场合,可以节省用电量,特别是在使用电池供电时,应用此模式可以延长电池的使用时间;另外在休眠模式下避免了微处理器在运行时受到来自外在杂波信号的干扰而导致程序跑飞。 1.1 EM78P152/3S特性 EM78P152/3S的性能如表1.1所示。 表1.1 EM78P152/3S特性 产品特性 备注 CPU配置 ? 1K × 13位片内ROM ? 32 × 8位片内寄存器 ? 5级堆栈用于子程序嵌套 ?小于1.5 mA @ 5V/4MHz ?休眠模式下的典型值为1μA 。   I/O 端口配置 ? 2组双向I/O 端口:P5,P6 ? 11个I/O引脚 ?唤醒端口:P6 ? 6个可编程下拉I/O 引脚 ? 7个可编程上拉I/O 引脚 ? 7个可编程漏极开路I/O 引脚 ?外部中断:P60   工作电压范围 ? OTP 版本;工作电压范围:2.3V~5.5V   工作频率范围 ? IRC模式;振荡模式:4MHz,8MHz,1MHz,455KHz   外设配置 ? 8位实时时钟/ 计数器,可编程选择其信号源、触发边沿,溢出产生中断   三种中断源 ? TCC 溢出中断 ?输入端口状态改变中断(可使微控制器从休眠模式唤醒) ?外部中断   专有特性 ?省电模式 ( 休眠模式) ?可选振荡模式   封装类型 ? 14引脚DIP:EM78P153SP/S/J ? 14引脚SOP:EM78P153SN/S/J ? 10引脚SSOP:EM78P152SN/S/J   其它 ?具备一个保护寄存器以防止OTP_ROM中的程序代码被窃取         1.2 EM78P152/3S引脚 EM78P152/3S的引脚图如图1.1,引脚功能如表1.2所示。 表1.2 EM78P152/3S引脚功能表 引脚名称 序号 类型 功能 备注 P50~P53 1、12、13、14 I/O *通用的I/O引脚   P60~P62 P64~P67 2、3、5 6、8、9、10 I/O *通用的I/O 引脚 *引脚状态发生改变时,从休眠模式唤醒 *可以设置为上拉   P60/INT 10 I/O *下降沿触发的外部中断引脚   P62/TCC 8 I/O *外部定时/ 计数器信号输入引脚   P63/RESET 7 I *若设置/RESET引脚并使其保持逻辑低,器件将产生复位 *引脚状态改变时,从休眠模式唤醒 * P63 仅用作输入引脚   P64、P65 5、6 I/O *外部时钟信号输入 *晶体振荡器的输入引脚   VDD 4 — *电源正极   VSS 11 — *电源地             1.3 功能寄存器 期望微处理器按预期的性能工作,就需要对功能寄存器进行有效的定义,这也是汇编编程初始化的基本任务。 针对EM78P153单片机,在汇编程序编写中,使用频率相对较高的寄存器有累加器A、I/O端口控制寄存器IOC5~IOC6、中断状态寄存器(RF)、中断使能寄存器(IOCF)。 1.3.1 累加器与端口控制寄存器 [示例1]端口数值的传送(读取一个端口的值送给另一个端口)。 源程序如下: ;***************************************************** ;DIP输入,LED输出 ;***************************************************** dip==5    ;定义dip输入端口的地址为5 led==6    ;定义显示端口的地址为6 org    0x00    ;定义程序存放区的起始地址 jmp    main    ;跳转到主程序 org    0x50    ;声明主程序开始地址 main:    mov      a,@0x00; iow      led        ;设定显示端口引脚全部输出 mov  a,@0xff; iow      dip        ;设定dip端口全部为输入 loop coma  dip    ;读取dip状态并取反送a mov      led,a    ;传送到端口6上面显示 jmp      loop    ;循环回去 ;***************************************************** end            ;告知汇编器源程序结束 1、累加器A 累加器A用于内部数据传送或指令操作数暂存,它不可被寻址。寄存器之间的数据传递需要通过累加器A来过渡,即寄存器先传送给A再由A传送给另一个寄存器。 2、I/O 端口控制寄存器IOC5 ~ IOC6 I/O 端口控制寄存器IOC5 ~ IOC6:为“1”时,相关I/O 引脚置为高阻态(输入);为“0”时,相关I/O 引脚置为输出。IOC5 寄存器仅低4 位可被有效定义,IOC5 和 IOC6 均为可读/写寄存器。 1.3.2中断状态寄存器与中断使能寄存器 [示例2]將寄存器0x20当做计数器,每当外部中断产生,就自动加1。 源程序如下: ;***************************************************** ;P60/INT外部中断 ;將寄存器0x20当做计数器,每当外部中断产生,就自动加1 ;***************************************************** ORG    0x00      ;定义程序存放区的起始地址 CLR    0x20      ;清除计数器 JMP    EXT_PRO ;跳转到主程序 ORG    0x08    ;中断的入口地址 INT_EXT:DISI                  ;使能中断 CLR    0x0F      ;清除中断状态寄存器的标志位 INC        0x20      ;计数器加1 RETI              ;返回主程序    ORG    0x50      ;主程序的开始地址 EXT_PRO:    CLR    0x0F      ;清除标志位    MOV    A,@0x04  ;使能外部中断信号产生 IOW        0x0F      ;把A的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 送给0x0F MOV    A,@0x40  ;定义P60为外部中断引脚 IOW        0x0E ENI                  ;开总中断 EXT_WAIT:    NOP NOP JMP    EXT_WAIT  ;循环等待外部中断 ;***************************************************** END                ;汇编器源程序结束 1、中断状态寄存器(RF) 中断状态寄存器(RF)地址0x0F,它反映三种中断标志情形,硬件自动置1,均需要通过软件的方式清0,以清除中断标志。RF各位的含义如表1.3所示。 表1.3 中断状态寄存器RF 地址 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 0x0F — — — — — EXIF ICIF TCIF                   其中:Bit 2(EXIF) :外部中断标志位,/INT管脚输入下降沿时置“1”,由软件清“0”; Bit 1(ICIF):端口6输入状态改变标志位,输入状态改变时置“1”,由软件清“0”; Bit 0(TCIF):TCC 溢出中断标志位,TCC 溢出时置“1”,由软件清“0”。 2、中断使能寄存器(IOCF) 中断使能寄存器(IOCF) 地址0x0F,与中断状态寄存器共用一个地址,它反映三种中断的开启与关闭,在程序运行每个指令周期中,硬件自身判断中断使能位,当中断使能位为1时响应相应中断,同时在中断服务程序中务必清中断状态寄存器的相应标志位为0。IOCF各位的含义如表1.4所示。 表1.4 中断使能寄存器 地址 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 0x0F — — — — — EXIE ICIE TCIE 功 能 0:禁止EXIF中断 1:使能EXIF中断 0:禁止ICIF 中断 1:使能ICIF 中断 0:禁止TCIF中断 1:使能TCIF中断                   其中:Bit 2 (EXIE)是外部中断EXIF使能位;Bit 1 (ICIE)是端口6输入状态改变引发中断ICIF使能位;Bit 0 (TCIE)是定时溢出中断TCIF使能位。
本文档为【义隆单片机EM78P153使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682974
暂无简介~
格式:doc
大小:52KB
软件:Word
页数:10
分类:互联网
上传时间:2019-02-27
浏览量:90