- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 96系列单片机简介及应用实例 主要内容 §3.1 硬件结构 §3.2 MCS-96指令系统 §3.3 80C196KB单片机应用实例 目的:通过一种单片机的设计实例,掌握智能仪器仪表中CPU设计的一般方法。 §3.1 硬件结构 主要内容 3.1.1 内部定时 3.1.2 存储空间 3.1.3 芯片配置寄存器CCR 3.1.4 状态和控制寄存器 3.1.5 中断结构 (√)——重点 3.1.6 定时器 3.1.1内部定时 内部定时(续) 8098为3分频结构,即每3个时钟周期为1个状态周期,在12M的晶振下: 1个状态周期=3个时钟周期=13s=1/4μs (8T) 80C196为2分频结构: 1个状态周期=2个时钟周期=12s=1/6μs 3.1.2存储空间 寄存器组合空间 (√) 专用寄存器空间 掉电保护空间 ROM空间的寻址 存储空间 3.1.3芯片配置寄存器CCR CCR的内容由用户预先写入018H单元(芯片配置字节),系统复位时,该芯片配置字节被自动送入CCR寄存器。(8位总线时一般为0BDH) 3.1.4状态和控制寄存器 8098有两个I/O控制寄存器IOC0和IOC1 IOC0控制定时器2和高速输入线。 IOC1控制某些引脚功能、中断源和两个HSO引脚。 控制寄存器 状态寄存器 3.1.5中断结构 (详细) 设置中断向量 ;设置HSI,TIME,SPCON 的中断向量 ORG 2000H DCW TYCINT ;T1溢出中断 ORG 2004H DCW HSIINT ;HSIINT---高速输入中断 ORG 200AH DCW TIMEINT ;TIMEINT---软件定时中断 3.1.6定时器 系统中有两个16位定时器,定时器1和定时器2。 定时器1作为实时时钟用来同步其他事件。它自由运行,每8个状态周期加1。(定时器+1时间为8T=?) 该计数器在任何时刻均可读出,但一般不可改写,且除芯片复位之外也没有其他手段使其停止计数并恢复为0。 定时器(续) 定时器1产生高速输入单元HSI和高速输出单元HSO的基准时间。 定时器溢出时可用来产生中断,溢出间隔时间(在12M晶振下): 0FFFFH*8*T=65535*8*1/4≈131ms (三分频系列,如8098) 0FFFFH*8*T=65535*8*1/6≈87ms (二分频系列,如80C196) T1溢出中断服务子程序 TYCINT:PUSHF … POPF RET 3.1.7高速输入单元 HSI运行方式 HSI状态寄存器(HSI_STATUS) HSI的控制和操作 (√) (详细) 高速输入概述 高速输入单元HSI可用定时器1作实时时钟来记录外部事件发生的时间。“高速”表示事件的获取无需CPU的干预。 该单元有四条高速输入线(HSI.0-3),其中HSI.2-3为双向引线,和HSO.4-5共用同一引脚。由IOC0和IOC1确定。 一. HSI运行方式HSI_MODE 二.HSI状态寄存器HSI_STATUS) 各位的定义同图3.9 其中低位表示本引脚上是否有事件发生; 高位表示本引脚的现行状态。 三.HSI的控制和操作 有关控制见HSI_MODE、IOC0、IOC1、INT_MASK、INT_PENDING以及中断向量。 中断发生后:先读HSI的状态,后读其中断时间。(两者均得读,且顺序读) HSIINT 子程序(记录脉冲) HSIINT: PUSHF LDB HSIBJ,HSISTA JBS HSIBJ,0,HI0 ;判断是否0口中断 JBS HSIBJ,2,HI1 ;判断是否1口中断 JBS HSIBJ,4,HI2 ; 2 JBS HSIBJ,6,HI3 ; 3 SJMP HSIFH HI0: ST HSITIM ,HI0T ;读时间到HI0T中 … POPF RET 3.1.8高速输出单元 HSO输出控制 LDB HSO_COMMAND, #WHAT_TO_DO ADD HSO_TIME,TIMER1, #WHEN_TO_DO_IT 高速输出单元(续) 软件定时1ms中断服务子程序 TIMEINT:PUSHF DI LDB HSOCOM ,#38H ;重设TIMEINT ADD HSOTIM ,TIMER1 ,#TIJG ;12M=#750 6M=#375 EI INC ZDCS ;中断次数加1 POPF RET 3.1.9
您可能关注的文档
- 12大类95种地名普查登记表及其填写说明(修改二稿)要点分析.doc
- 12邓小平理论要点分析.ppt
- 12第3章MOSFET要点分析.ppt
- 12第4章IGBT要点分析.ppt
- 12第6章滚动轴承与孔、轴结合的精度设计要点分析.ppt
- 12第12章常用输入设备要点分析.ppt
- 12第24-25学时要点分析.ppt
- 12第十二章发电机调节要点分析.ppt
- 12电工(继电器接触器控制)要点分析.ppt
- 12电气主接线要点分析.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
最近下载
- 肩关节疾三病ppt课件.ppt VIP
- 企业数字化转型L1-L5数据架构设计方法论及案例【52页PPT】.pptx VIP
- 显微镜操作手册-ch axio imager.pdf VIP
- 2025年内蒙古包头市住房发展建设集团有限公司招聘11人笔试模拟试题及答案解析.docx VIP
- 2024年包头市住房发展建设集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 2025年内蒙古包头市住房发展建设集团有限公司招聘11人笔试备考题库及答案解析.docx VIP
- 2025包头市住房发展建设集团有限公司招聘笔试备考试题及答案解析.docx VIP
- ____公司销售部绩效考核表模板范本.pdf VIP
- 肩关节解剖课件.ppt VIP
- 浙江省丽水市2024-2025学年高二下学期期末考试地理试卷.docx VIP
文档评论(0)