湖北文理学院2012嵌入式系统复习_第1页
湖北文理学院2012嵌入式系统复习_第2页
湖北文理学院2012嵌入式系统复习_第3页
湖北文理学院2012嵌入式系统复习_第4页
湖北文理学院2012嵌入式系统复习_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、复习,一,51系列单片机的硬件构成,单片机各控制引脚的功能(RST、EA、ALE、PSEN等)存储器及其地址空间特殊功能寄存器PSW的大家的意义和作用定时器/计数器4个计时器初始值的设定串行的结构、波特率的设定SCON单片机复位时,各特殊功能寄存器的状态中断源、中断控制、中断的优先顺序IE、IP,例如、T0在计时器状态下动作,时钟振荡周期为12MHZ,定时求出不同动作模式时的定时初始值c。 解: fosc=12mhzt=100 s/1s=(100 ) d=64h方式0(13比特方式):C=(64H )补充=0 0000 0110 0100 B 1=1F9CH方式1(16比特方式):C=(64H

2、 )补充=000000 0110 0100 3(8比特方式):C=(64H )互补=0110 0100 B 1=9CH,注意:动作方式0的初始值加载方法: 1f9ch=000111111100b中看到的TH0=FCH,TL0=1CH,TL0的低位5比特,TH0的8比特,mov #1CH,T=12/fosc,2,51系列单片机的指令系统,1,指令的地址方式,格式,功能和使用方法。 7种地址方式:寄存器地址寄存器间直接地址指定现在马上指定地址的索引修饰相对地址位地址。 图访问表内RAM的一般传送指令操作关系图、数据交换指令、指令复习:表外数据存储器数据传送指令、指令辅助符号操作功能注释机器代码(H

3、) MOVX A、DPTR; (A)(DPTR) E6 MOVX A、Ri; (A)(Ri) E2、E3 MOVX DPTR、a; (DPTR)(A) F0 MOVX Ri,a; (Ri)(A) F2、F3、访问程序存储器的数据传送指令、指令助记符操作功能注释机器代码(H) MOVC A、apdprt; (A)(A) (DPTR) 93 MOVC A、A PC; (PC)(PC) 1、(A)(A) (PC) 83、算术运算系统指令、十进制调整指令:乘法、除法指令:逻辑运算及移位指令:控制转移系统指令3360、子程序调用和返回指令:一、长调用指令: PCPC 3; SPSP 1、(SP)PC07

4、; SPSP 1、(SP)PC815; PCaddr16 addr16是子例程的起始地址,并且在编程时可以用符号替换。 二、绝对呼叫命令: a呼叫addr 11; PCPC 2; SPSP 1、(SP) PC07至7、SPSP 1、(sp ) PC 8至15; PC100addr11 PC1511不变,三、子程序返回命令: RET,弹出PC158(SP )、SPSP-1、PC70 (SP )、SPSP-1 RET指令从堆栈保存的PC地址,子程序、位操作系指令:三、汇编语言程序设计、一、确定方案和计算方法二、理解应用系统的硬件构成、性能指标三、建立系统数学模型并确定控制算法和操作程序四、绘图程序

5、流程图程序结构和程序功能五、编制源程序。 1 .合理分配存储器单元,并理解I/O接口的地址。 2 .按功能设计程序,明确各程序之间的相互关系。 3 .用注释行说明程序,就容易阅读、修改、调试。 1、使用程序存储器扩展、数据存储器扩展及其地址分配、4、51单片机系统的功能扩展,例如两个2764扩展16 KB的程序存储器,以线选择方法选择芯片。 扩展连接图如图所示。 选择P2.7作为片,如果P2.7=0,则选择2764(1)。如果P2.7=1,则选择2764(2)。 因为没有使用两条线路(A13,A14 ),所以在两个芯片中的每一个都有22=4个重复地址空间。 分别为左片: 00000000000

6、000000000000000000000011111111111、0000H1FFFH; 00100000000000000000011111111,即2000H3FFFH; 0100000000000000000000000000010 111111,即4000H5FFFH; 011000000000000000001111111111111,即6000H7FFFH; 右片: 100000000000000010011111111111,即8000H9FFFH; 10100000000000000000101111111,即A000HBFFFH; 110000000000000000001

7、101111111111,即C000HDFFFH; 11100000000000000001111111111111111111111,即E000HFFFFH。2、片外程序存储器和片外数据存储器的扩展例、3、A/D转换器接口、图形接口电路用于8个系统的模拟输入的循环检查系统,使用中断方式对数据进行采样、采样而获得采样一次后,停止采集。 其数据收集的初始化程序和中断服务程序如下:初始化程序:MOV R0、#30H; 设定数据存储指针MOV R2、#08H的8路采样计数值SETB IT0将外部中断0设定为边缘触发方式setb ea CPU开放中断、SETB EX0; 允许外部中断0中断MOV DP

8、TR、#FEF8H; 发送入口地址IN0 LOOP: MOVX DPTR,a; 开始A/D转换,a的值没有意义的HERE: SJMP HERE; 等待中断的服务程序: MOVX A、DPTR; 读出变换后的数字量MOV R0,a的片上RAM单元INC DPTR; 指向下一个模拟通道INC R0如果八路未转换到下一个数据存储单元DJNZ R2,INT0,请继续CLR EA转换完成后,关闭CLR EX0外部中断禁止0中断RETI中断是INT0 假设重新启动A/D转换RETI的中断返回、4、D/A转换器接口、分配给DAC0830/DAC0831/DAC0832的地址为7FFFH(P2.7=0),则执行以下三个命令来获取数字量之一端口地址是DPTR MOV A、#DATA; 8位数字进给累加器MOVX DPTR,a; 向锁存器写入数字量的同时启动转换,可以按以下顺序使DAC0830/DAC0831/DAC0832输出显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论