书签 分享 收藏 举报 版权申诉 / 159
上传文档赚钱

类型PIC18F452单片机原理及编程实践(第二章)课件.ppt

  • 上传人(卖家):ziliao2023
  • 文档编号:5961928
  • 上传时间:2023-05-19
  • 格式:PPT
  • 页数:159
  • 大小:3.93MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《PIC18F452单片机原理及编程实践(第二章)课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    PIC18F452 单片机 原理 编程 实践 第二 课件
    资源描述:

    1、2023-5-1912023-5-1922023-5-1932023-5-194WREG立即数(来自指令)状态寄存器进位/借位ALU2023-5-1952023-5-1962023-5-1972023-5-1982023-5-1992023-5-1910000HF00HF80HF7FHFFFH0FFH4K RAM返回上一次025538403967396840952023-5-19112023-5-19122023-5-19132023-5-1914单字节16bit的指令格式高8bit为指令的操作码低8bit为RAM地址2023-5-19152023-5-19164K RAM返回上一次02553

    2、840396739684095000HF00HF80H15区(256B)F7FHFFFH14区(256B)0区(256B)0FFH2023-5-1917XXXX 0000BSF寄存器区码2023-5-1918XXXX 0000BSF寄存器2023-5-19192023-5-19202023-5-1921000HF00HF80H15区(256B)F7FHFFFH14区(256B)0区(256B)0FFH128B128B“快速访问”存储区的组成(256B)参数a=0时,可以直接访问:128B的GPR+128B的SFR返回上一次000H07FHF80HFFFH128B2023-5-19222023-

    3、5-19232023-5-19242023-5-1925000HF00HF80H15区(256B)F7FHFFFH14区(256B)0区(256B)0FFH128B128B“快速访问”存储区的组成(256B)参数a=0时,可以直接访问:128B的GPR+128B的SFR返回上一次000H07FHF80HFFFH128B2023-5-19262023-5-19272023-5-19282023-5-19292023-5-19302023-5-19312023-5-1932系统默认访问存储区的组(256B)10H80H2023-5-1933000HF00HF80H15区(256B)F7FHFFFH

    4、0区(256B)0FFH80H单元注意:当a=1时,虽然指令可以访问”组”中256个单元,但此时指令无法访问SFR!2023-5-19342023-5-19352023-5-19364K RAM返回上一次02553840396739684095000HF00HF80H15区(256B)F7FHFFFH14区(256B)0区(256B)0FFH2023-5-1937F80HF81HF82HF9FHF9EHF9DHF96HF92HF8DHF89HF84HF83HFFFHFE0HFDFHFD5HFD3HFC0HFC1HFA0HFA2HF8AHF8BHF8CHF93HF94HF95HFA1HFABHF

    5、ACHFADHFAEHFAFHFB1HFB2HFB3HFBAHFBBHFBCHFBDHFBEHFBFHFC2HFC3HFC4HFC5HFC6HFC7HFC8HFC9HFCAHFCBHFD6HFD7HFDDHFDEHFE1HFE2HFE3HFE4HFE5HFE6HFE7HFE8HFE9HFEAHFFEHFFDHFFCHFFBHFFAHFF9HFF8HFF7HFF6H2023-5-1938GPRAM 6个区:6256B=1536B SFR 128B 总和:1532B+256B=1792B2023-5-1939000HFFFHF80HF7FHSFR(128B)由0区的低126B和15区的高128B(

    6、SFR)组合而成的“快速访问区”0FFH100H1FFH0区GPR(256B)1区GPR(256B)图2.6.4 PIC18F452的SFR在RAM中的定位示意图预留128BBSR由BSR的低4位实现6个区的选择外加128B的SFRSFR(128B)0区的低128B000H07FHF80HFFFHGRAMSFR第15区的高128B空间5区GPR(256B)5FFH500H预留空间F00H2023-5-19402023-5-1941操作码 6CH 默认存储区的文件寄存器地址F2023-5-19422023-5-19432023-5-19442023-5-19452023-5-1946高位字节(O

    7、P+源操作数地址)低位字节(OP+目的操作数地址)2个16位字节的“双字节指令(32位)”2023-5-19474K RAM返回上一次010H000HF00HF80H15区(256B)F7FHFFFH14区(256B)0区(256B)0FFH2023-5-19482023-5-19492023-5-19502023-5-195166H22H22H88H2023-5-1952状态寄存器STATUS2023-5-19532023-5-19542023-5-19552023-5-19562023-5-19572023-5-19582023-5-19592023-5-19602023-5-196120

    8、23-5-19622023-5-19632023-5-19642023-5-19652023-5-19662023-5-19672023-5-19682023-5-19692023-5-19702023-5-19712023-5-19722023-5-19732023-5-19742023-5-19752023-5-1976C:进位/借位标志。是处理无符号数的判定条件。加减法的结果影响此位;当d7位产生进位时C=0(否则=0);DA:辅助进位位。d3向d4位产生的进位。有进位=1,否则=0;Z :零标志。算数/逻辑运算后结果为零则Z=1,否则=0;OV:有符号数的溢出标志;N :负数标志。d7

    9、=1时表明有符号数为负,N=1,否则=0;:无用位。2023-5-19772023-5-19782023-5-19792023-5-19802023-5-19812023-5-19822023-5-19832023-5-1984条件成立?NY2023-5-19852023-5-19862023-5-19872023-5-19882023-5-19892023-5-19902023-5-19912023-5-19922023-5-19932023-5-19942023-5-19952023-5-19962023-5-19972023-5-1998汇编语言源程序编译器二进制机器语言单片机的ROM单

    10、元编译编程烧写(编程)2023-5-19992023-5-191002023-5-19101ROM0000H0008H0018H0100HORG 0000HMOVLW 00H:ORG0008HMOVLW 55H:ORG0018HMOVLW 0FH:ORG0100HADDWF PROTB:END返回2023-5-191022023-5-191032023-5-191042023-5-19105ROM返回0000H0008H0018H0100H0000H0008H0018H0100H0200H0300H0400H2023-5-19106ROM(8bit)CPU16bit两个字节并处一个16位指令2

    11、023-5-191072023-5-191082023-5-191092023-5-191102023-5-191112023-5-191122023-5-191132023-5-191142023-5-191152023-5-191162023-5-191172023-5-191182023-5-191192023-5-191202023-5-191212023-5-191222023-5-191232023-5-191242023-5-191252023-5-191262023-5-191272023-5-191282023-5-191292023-5-191302023-5-191310

    12、00000H000FFFH003FFFH007FFFH00FFFFH010FFFFH程序ROM18F2220 4K18F2410 16K18F458/452 32K18F6680 64K18F8722 128K2023-5-191322023-5-19133000000H000008H000018H1FFFFFH010FFFFH21位程序指针PC的寻址空间2MB目前18系列的最大可使用ROM空间2023-5-191342023-5-191352023-5-19136000000H000008H000018H1FFFFFH010FFFFH21位程序指针PC的寻址空间2MB目前18系列的最大可使用

    13、ROM空间2023-5-191372023-5-191380000H0001H0002H12、16系列ROM宽度:12、14bit0000H0001H0002H18系列ROM宽度:8bit0004H0005H0003H0006H0007H2023-5-191390000H0002H0004H宽度:16bit0006H在PIC18系列中,哈佛总线中代码总线的宽度为16位,因此我们可以将ROM的8为结构理解为16为结构。CPU每执行一条指令时,PC+2;且PIC18PC的位数可以理解为20位-寻址范围不是2M而是1M。2023-5-191402023-5-191412023-5-19142ROM(

    14、8bit)CPURAM(8bit)I/O内部数据总线(8bit)2023-5-191432023-5-191442023-5-19145取指 执行取指 执行取指 执行第1条指令指令执行周期数第2条指令第3条指令ROM(8bit)CPURAM(8bit)I/O内部数据总线(8bit)取指执行一条指令要两个机器周期,如果有N条指令执行时间为2N个机器周期2023-5-19146CPURAM(8bit)I/O内部数据总线(8bit)ROM(8、1214bit)2023-5-191472023-5-191482023-5-19149第n条指令第n+1条指令第n+2条指令nn+1n+2n+3机器周期数n条指令占用n+1个机器周期2023-5-191502023-5-191512B的机器码格式2023-5-191522B的机器码格式2023-5-191532B的机器码格式00HFFH2023-5-191544B的机器码格式寻址范围:000FFFH2023-5-191552023-5-191562023-5-191572023-5-191582023-5-19159

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:PIC18F452单片机原理及编程实践(第二章)课件.ppt
    链接地址:https://www.163wenku.com/p-5961928.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库