- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式c语言;参考资料;;*;本课主要内容及课时安排;如何学习本门课程;计算机技术与单片机;微型计算机的应用形态
从应用形态上,微机可以分成三种:; ◆单板机
将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备〔小键盘、LED显示器〕等装配在一块印刷电路板上,再配上监控程序〔固化在ROM中〕,就构成了一台单板微型计算机〔简称单板机〕。;单板机的I/O设备简单,软件资源少,使用不方便。早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。; ◆单片机
在一块硅芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
三种应用形态的比较 :;通用计算机与单片机在硬件结构上的比较;嵌入式计算机系统;第一章 单片机根底知识; 1.1 8051单片机的特点;一、 8051单片机内部方框图;二、8051系列芯片及制造工艺;1.2 8051的内部结构;一、CPU;程序状态字PSW:8位存放器,表征程序执行的状态信息。
CY〔PSW.7〕进位标志:在加减法运算中,累加器A的最高位D7有进位,那么CY=1,否那么CY=0.同理,在减法运算中,如果A7有借位,那么CY=1。
AC〔PSW.6〕:辅助进位位:用来判断加减法运算时,低四位是否向高四位进位或借位(即A3的进位或借位)
F0〔PSW.5〕 用户标志位:完全由用户来定义和使用。
RS1,RS0工作存放器区选择位:确定工作存放器R0-R7在4个区中的位置。可以通过修改RS1,RS0的值来改变工作存放器区的选择。;OV〔PSW.2〕溢出标志位: 判断有符号数运算时是否有溢出。
OV=1说明有溢出。
P(PSW.0)奇偶标志位: 用来标志累加器A中运算后1的个数。
当P=1时,说明A中1的个数为奇数个,反之为偶数个。 ;【举例】:有两个数0FH和F8H,试将两数相加
MOV A,#0FH ;将立即数0FH 送累加器A
ADD A,#0F8H ;A的内容与立即数0F8H相加,结果送A
0000 1111 运算结果:A=07H
+ 1111 1000
Cy→1 0000 0111
如何根据PSW来分析运算结果是否有溢出?;二、存储器;1. 8051单片机的存储器的配置特点(哈佛结构);从物理结构上单片机系统的存储器结构图〔四个局部〕;〔一〕 程序存储器(片内与片外);程序存储器六个特殊的单元;〔二〕 内部数据存储器RAM;片内RAM低 128B 字节功能分配图;片内 RAM〔20H-2FH〕中的位寻址区结构图;位寻址区内的地址是位地址。共有00-7FH〔共128个位〕;
要区分字节地址和位地址这两个不同的地址概念:
MOV A, 20h ;将RAM的20单元内容送累加器A;
MOV C ,20h ;将RAM位寻址区中20H位送CY中。;0区工作存放器区结构图; ;SFR(表二);特殊功能存放器SFR说明;SP 堆栈指针:8位存放器,用来指示堆栈的位置,可由软件修改。51单片机的设计中,片内RAM区低128单元为堆栈的可用空间。〔复位时,SP被初始化为07H〕
堆栈操作过程:
进栈: PUSH ACC指令〔设SP=07H〕
1,SP+1送SP,此时SP=08H;
2,ACC送RAM的08H单元;
出栈: POP ACC 〔设SP=08H〕;
1,将RAM 中08H单元内容送A;
2,SP-1送SP ,此时SP=07H。
;通过修改SP的值来改变堆栈在RAM中的位置:
MOV SP,#60H;并行端口P0-P3:80H、90H、A0H、B0H。
如:
MOV 80H,A ;将累加器中的数据送到P0口输出
MOV A,90H ;将P1口的数据输入到累加器A中
;定时/计数器T0、T1:无论是定时还是计数,对于8051单片机的定时/计数器来说,都是一个“计数器〞在计数。这个“计数器〞是由两个8位存放器〔高位和低位〕构成的16位计数器,分别是TH0、TL0〔T0〕;TH1、TL1〔T1〕。
TH和TL中的数据直接与“定时操作〞或“计数操作〞有关,因此在使用定时/计数器之前,要对它进行初始化,其中就要对TH、TL赋初值。
如:
MOV 8CH,#01H ;为TH0赋值
MOV 8AH,#20H ;为TL0赋值
;串行数据缓冲器SBUF:它是专门用来存放发送或接收的数据,实际上它是两个独立的存放器。尽管在SFR中的RAM地址只是99H,但根据指令“发送
您可能关注的文档
- 期末复习动员__班会_.ppt
- 上海工程技术大学市场调研.doc
- 《建筑识图与AutoCAD》轴测投影.ppt
- 文成公主进藏_四年语文课件.ppt
- 电动吊篮安全使用演示.ppt
- 查办案件工作流程及一般方法与谈话技巧(明主任课件).ppt
- ACS带外管理管理架构.ppt
- 电梯市场推广方案.ppt
- 封建国家和民族大融合时期.ppt
- FF现场总线的设计和应用.ppt
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)