- 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语言、微机原理。 ④单片机是ARM嵌入式系统的基础。 参考资料 1、李朝青编著.单片机及原理及接口技术(第一版).北京航空航天大学出版社,1994 2、胡汉才编著.单片机原理及其接口技术(第二版).清华大学出版社 3、周航慈著.单片机及应用程序设计基础.北京航空航天大学出版社,2001 4、吴金戌 沈庆阳 郭庭吉编著.8051单片机实践与应用.清华大学出版社,2002 5、赖麒文编著.8051单片机C语言彻底应用.科学出版社 6、马忠梅等编著.单片机的C语言应用程序设计.北京航空航天大学出版社 目 录 第一章 微机基础知识 第二章 89C51单片机的结构和原理 第三章 89C51指令系统 第四章 汇编语言程序设计知识 第五章 中断系统 第六章 定时器及应用 第七章 89C51串行口及通信技术 第八章 单片机小系统片外扩展 第九章 应用系统配置及接口技术 第十章 系统实用程序 附录A 89C51指令系统表 第一章 微机基础知识 §1.1 微处理器、微机和单片机的概念 微型计算机(Microcomputer,简称微机 μC) 是具有完整运算及控制功能的计算机。 1、单片机的发展 2、单片机的应用领域 ①在工业自动化方面(数据采集和测控技术、机器人技术、机械电子计算机一体化技术); ②仪器仪表方面(测试仪表和医疗仪器); ③在家用电器方面(冰箱、洗衣机、空调机、微波炉、电视机、音像设备等); ④信息和通信产品方面(计算机的键盘、打印机、传真机、复印机、电话机、考勤机); ⑤在军事方面(飞机、大炮、坦克、军舰、导弹、火箭、雷达等)。 3、单片机的开发过程 4、仿真、仿真器 仿真的主要目的是进行软件调试,借助仿真器,也能进行一些硬件排错。 仿真就是利用仿真器来代替应用电路板(称目标机)的单片机部份,对应用电路部份进行测试、调试。 仿真分软件模拟仿真和利用仿真器仿真两类。 1、软件模拟仿真 用仿真软件(南京伟福e6000w/Keil C51)来模拟单片机运行情况,一般学习指令系统时常用这种方式,不能进行硬件系统的调试。 2、利用仿真器仿真 利用仿真器以及微机进行软硬件系统的调试和故障诊断。 仿真调试过程中,可以以各种运行方式运行程序(断点、单步、跟踪),可观察到单片机内部存储器、寄存器等状态。 (一)、运算器 2、运算器的作用 是把传送到微处理器的数据进行运算或逻辑运算。 例如: 两个数(7和9)相加,在相加之前,操作数9放在累加器中,7放在数据寄存器中,执行两数相加运算的控制线发出“加”操作信号,ALU即把两个数相加并把结果(16)存入累加器,取代累加器前面存放的数9。 3、ALU的两个主要的输入来源 4、运算器的两个主要功能 (1)执行各种算术运算。 1、控制器的组成 2、作用 它是发布命令的“决策机构”,即协调和指挥整个计算机系统的操作。 3、控制器的主要功能 (三)、CPU中的主要寄存器 1、累加器(A) 2、数据寄存器(DR) 数据(缓冲)寄存器(DR)是通过数据总线(DBUS)向存储器(M)和输入/输出设备I/O送(写)或取(读)数据的暂存单元。 3、指令寄存器(IR) 指令寄存器用来保存当前正在执行的一条指令。 4、指令译码器(ID) 指令分为操作码和地址码字段,由二进制数字组成。当执行任何给定的指令,必须对操作码进行译码,以便确定所要求的操作。 5、程序计数器(PC) 通常又称为指令地址计数器。 6、地址寄存器 (AR) 地址寄存器用来保存当前CPU所要访问的内存单元或I/O设备的地址。 一、存储器 地址总线、数据总线和若干控制线把存储器和微处理器连接起来。 存储器从CPU接收控制信号,以确定存储器执行读/写操作。 地址总线将8位地址信息送入地址译码器,地址译码器的输出可以确定唯一的存储单元。 数据总线用来传送存储器到CPU或CPU到存储器的数据信息。 二、I/O接口及外设 每个外设与微处理器的连接必须经过接口适配器(I/O接口)。 每个I/O接口及其对应的外设都有一个固定的地址,在CPU的控制下实现对外设的输入(读)和输出(写)操作。 一. 二进制、十进制、十六进制 1.二进制:是“0”和“1”这样的数、逢2进位。按权展开时权的基数为2。用后缀字母“B”表示。 如:1001=1×23+0×22+0×21+1×20 =9(十进制数) 2.十进制:是“0”—“9”之间的数、逢10进位。
文档评论(0)