- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章72概述2012_2_23ok.ppt
总学时:72 实验学时:12 主讲:房德君 电气工程系 ④ 在测控系统中,操作对象往往就是以位为单位,例如灯的亮用1表示,熄灭用0表示。这种信息用字节存储是浪费数据存储单元的; ③ 在总线式系统中,为了减少单片机的引出线: P0口—即作为数据总线,又作为低8位地址线--分时复用; P2口—作为高8位地址线 可见,共16根地址线,可访问64k存储空间; 如何实现两种读入?(读引脚和读锁存器) 通过指令加以区别: 例如: MOV A,P0----读取引脚指令; SETB P1.0-----读锁存器指令; ANL P0,A---读锁存指令; P3口:是双功能口,默认为第一功能(通用I/O),通过编程可设定为第二功能。 2. 第二功能状态 ?冯·诺依曼(Von Neuman)结构: 将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问同一地址空间上的存储器; ②由于扩展的I/O口是可以读写的,相当一个RAM单元,所以I/O口与RAM共同编址。 ?程序区的使用方法: ? 两个低4K的程序区不可能同时使用; 数据存储器的组织结构: b.外部RAM与内部RAM地址重叠:00-FFH ?数据可以存入内部RAM,也可以存入外部RAM,但内部RAM存取速度快;所以需快速处理的数据可存入内部RAM,内部的存储空间是有限的,大量的数据还需存入外部的RAM; ? 内部00-7FH的RAM(低128字节)结构: ▲20~2FH(16个单元)--可实现位寻址存储单元(每一位作为操作对象): ▲30H~7FH(80个字节单元): 字节寻址的数据存储区,或用户RAM区(与高端128个字节的RAM一样); SFR—Special Function Register 特殊功能寄存器的标示符、名称、地址 : ① PC—程序计数器(16位): ④ PSW—程序状态字----反映了单片机的运行状态: ▲ 单片机上电复位后,SP=07H;即占据了部分工作寄存器区和全部位寻址区; ⑦ I/O口寄存器 : 可用单向二极管表示; 时序:CPU完成一次数据操作时,所控制的地址线、数据线、控制线的时间顺序—称为时序。 单片机振荡时钟的产生: ▲时钟周期(状态周期):一个时钟周期等于两个振荡周期,换句话说就是对振荡频率进行2分频的振荡信号;该信号用于单片机的工作。由于每两个振荡周期完成一个状态转换,所以也称:状态周期; ▲机器周期:完成一条典型的指令所化费的时间称为机器周期。一个机器周期由6个状态组成,或6个时钟周期,或12个振荡器周期组成。 所谓中断是指CPU运行程序过程中,外部突然发生某一事件(如一个电平的变化、脉冲的发生、定时器溢出等)请求CPU迅速去处理,于是,CPU暂时终止当前的工作,去处理突然发生的事件,事件处理完成后,再回到原来被终止的地方,继续原来的工作。中处理过程如图所示。 CPU与外部设备数据交换方式有两种: 中断方式与程序控制方式; ◆当同一个优先级的多个中断源请求中断时,单片机将按照固有的查询顺序响应中断: ◆ 编程中的注意事项:在中断程序中,应有保护现场的程序段; 此时TH0定时器/计数器占有T1的中断资源。 ?TFx—定时器/计数器中断标志位,当计数单元溢出时,该中断标志置位。 定时器/计数器方式0结构如图所示: 同于方式0。仅为16位定时器/计数器。 即当一旦启动定时器,当溢出后自动重装初始值。 a. 传输一帧字节数据为10位: D2 D3 D4 D5 D6 D7 D0 D1 休闲 停止位 起始位 发送数据传输方向 b. 全双工输入/输出; RXD TXD 方式1 : §2-7 串行接口 接收监测脉冲 ?发送条件:TI=0; ?启动一次接收条件:REN=1,RI=0; c. 波特率发生器 : 用T1或者T2(8052)→工作于自动重装载(方式2) 注:也可同时使用两者,使发送和接收数据的波特率不同; §2-7 串行接口 d. →可用中断,也可以用查询法处理; 例如:查询接收数据时,程序检测到RI=1,就读取一个数据,清RI后,再检测RI是否=1...... e. 方式1的波特率的设置: 即设定T1或者T2的定时器的自动重装载常数。 §2-7 串行接口 1 注意: 收、发双方的波特率必须相同; 用T1定时器: 其中,N---T1的定时常数 注意:通常算出的波特率相对误差应2.5%,否则,造成通信错误;
文档评论(0)