STC单片机入门(汇编语言版)/陈亭志

本书特色

[

本书以不需要外部晶振与复位电路的可仿真高速STC15W4K58S4单片机为核心,培养和锻炼学生应用、开发单片机系统的技能。全书包括对单片机操作环境的介绍、如何点亮LED小灯、如何让LED小灯闪烁、对单片机的存储器和整体结构的介绍、对指令的介绍,以及编程综合实训等。基本上每一个项目都设置了知识导航,说明了重点和难点、教学安排和编程要求。每个项目按内容从浅到深排列,并根据单片机开发实践设计案例,不断将新的知识点固化到程序中,和实际应用紧密结合。为了方便教师教学,本书配有电子教学课件、习题参考答案、汇编程序文件、程序效果视频等资源,所有资源都上传至UMU平台,登录平台并搜索“STC单片机入门-汇编语言版”,就可以查看所有的相关资源。如果需要本书相关的开发板,可以与武汉职业技术学院机电学院联系。本书可作为应用型本科院校和高职高专院校电子信息类、自动化类、机电类、机械制造类专业的单片机应用技术课程的教材,也可作为开放大学、成人教育、自学考试、中职学校和培训班的教材,以及电子工程技术人员的参考工具书。

]

内容简介

[

本书以不需要外部晶振与复位电路的可仿真高速STC15W4K58S4单片机为核心,培养和锻炼学生应用、开发单片机系统的技能。全书包括对单片机操作环境的介绍、如何点亮LED小灯、如何让LED小灯闪烁、对单片机的存储器和整体结构的介绍、对指令的介绍,以及编程综合实训等。基本上每一个项目都设置了知识导航,说明了重点和难点、教学安排和编程要求。每个项目按内容从浅到深排列,并根据单片机开发实践设计案例,不断将新的知识点固化到程序中,和实际应用紧密结合。为了方便教师教学,本书配有电子教学课件、习题参考答案、汇编程序文件、程序效果视频等资源,所有资源都上传至UMU平台,登录平台并搜索“STC单片机入门-汇编语言版”,就可以查看所有的相关资源。如果需要本书相关的开发板,可以与武汉职业技术学院机电学院联系。本书可作为应用型本科院校和高职高专院校电子信息类、自动化类、机电类、机械制造类专业的单片机应用技术课程的教材,也可作为开放大学、成.人教育、自学考试、中职学校和培训班的教材,以及电子工程技术人员的参考工具书。

]

作者简介

[

陈亭志,武汉职业技术学院骨干教师,多年工作于教学一线,具备丰富的教学实践经验,在武汉职业技术学院创建的“英才计划”中担任单片机应用技术的带头人。

]

目录

目 录内容简介 II前言 III项目1 单片机操作环境 11.1 学什么单片机 11.2 如何学习单片机 21.3 单片机学习的准备工作 31.4 单片机开发软件环境搭建 41.5 Keil 基本概况介绍 61.6新建一个工程 81.7 程序下载 18项目2 点亮你的LED 232.1 认识STC单片机 232.2 单片机*小系统 252.2.1电源 262.2.2晶振 272.2.3复位 282.3 LED 小灯 282.4 编写点亮小灯的程序 302.4.1 特殊功能寄存器和伪指令 302.4.2 各种数制及转换 322.5 点亮小灯的原理 34第3章 闪烁的LED 383.1 什么是单片机系统 393.2单片机的IO口 413.2.1 STC单片机的IO口 413.3 闪烁的LED 433.3.1 软件设计流程图 443.3.2 汇编指令格式 453.3.3 程序详解 453.3.4延时子程序的编写 473.4 实例延伸——按键控制LED闪烁 493.4.1 明确系统功能 493.4.2 硬件电路 503.4.3软件设计 50第四章 单片机的存储器组织 554.1程序存储器 554.1.1程序下载到哪里 554.1.2 STC15W单片机的程序存储器 564.2 STC15W单片机的数据存储器 584.2.1 数据存储器的作用 584.2.2 片内和片外数据存储器 584.2.3 00H~1FH工作寄存器区 614.2.4 20H~2FH位寻址区 6245.2.5 30H~FFH——开放区 634.3 STC15W单片机的特殊功能寄存器SFR 644.3.1 特殊功能寄存器分布图 644.3.2 SFR的操作方法—字节操作与位操作 664.3.3 特殊功能寄存器简介 674.4 实例延伸——按键长按和短按 684.4.1 明确系统功能 694.4.2 硬件电路 694.4.3软件设计 70第5章 解剖单片机 775.1 从IO口到单片机的“解剖结构” 775.1.1 P1口结构及解剖图 775.1.2 单片机的解剖结构 795.1.3深入”解剖”——算术逻辑单元ALU 815.2存储器家族 824.3随机访问存储器——RAM 825.4只读存储器——ROM 855.5数据是如何保存的 865.5.1文字数据与存储器 865.5.2图像数据与存储器 885.6 实例点拨——用取表方式控制流水灯 905.6.1 明确系统功能 905.6.2 流水灯的显示数据转换 905.6.3 取表法 92第六章 单片机指令的执行 1006.1 汇编语言详谈 1006.1.1 汇编器 1016.1.2 汇编程序书写格式 1026.1.3 伪指令 1046.2 时钟与指令的执行 1066.2.1 时钟究竟是什么 1066.2.1 程序计数器PC的角色 1096.2.3指令的执行 1096.3 寻址方式 1106.3.1 立即寻址 1106.3.2 直接寻址 1116.3.3 间接寻址 1116.3.4 寄存器寻址 1116.3.5 相对寻址 1126.3.6 变址寻址 1126.3.7 位寻址 1126.4 实例点拨—程序存储器和数据存储器的寻址 1126.4.1把程序存储器中的数据载入工作寄存器中 1126.4.2把程序存储器中的数据载入数据存储器中 1146.4.3再谈取表法 115第七章 程序结构及综合实例 1237.1 程序的基本结构 1237.1.1 顺序结构程序设计 1247.1.2 分支(选择)结构程序设计 1247.1.3 循环结构程序设计 1257.1.4 查表程序设计 1267.1.5 散转(多分支)程序设计 1277.2 综合实例——4种模式流水灯 1277.2.1 明确系统功能 1287.2.2 软件设计 1297.3 综合实例——简单加法器的设计 1407.3.1 明确系统功能 1407.3.2 软件设计 1407.4 蜂鸣器和音乐的实现 1457.4.1 单片机 IO 口的结构 1457.4.2上下拉电阻 1467.4.3蜂鸣器 1477.4.4音乐的单片机实现原理 1477.4.5 软件设计 151第八章 单片机的指令详谈 1578.1指令概述 1578.1.1影响程序状态字PSW的指令 1578.2算术操作类指令 1588.2.1 加法指令——ADD A, <scr-byte> 1588.2.2带进位的加法指今——ADDC A,〈src-byte〉 1598.2.3带借位的减法指今——SUBB A,〈src-byte〉 1608.2.4 自增/自减指今——INC <Byte>/DEC <Byte> 1618.2.5 乘法指令——MUL AB 1628.2.6 除法指令——DIV AB 1628.2.7 十进制调整指令——DA A 1638.3 逻辑运算指令 1638.3.1 AND操作—-ANL 〈dest-byte〉,〈src-byte〉 1638.3.2 OR操作—-ORL〈dest-byte〉,〈src-byte〉 1648.3.3 XOR操作—-XRL〈dest-byte〉,〈src-byte〉 1658.3.4 清0操作——CLR A 1668.3.5 取反操作——CPL A 1668.3.6 位移动操作——RL、RLC、RR、RRC 1678.4 片内数据传送指令 1678.4.1 数据传送指令——MOV <dest>, <src> 1678.4.2数据指针寄存器装载指令——MOV DPTR,#data16 1698.4.3 堆栈指令——PUSH和POP 1698.4.4 数据交换指令——XCH/XCHD/SWAP 1728. 5 片外数据装载指令 1728.6 查表指令 1748.7 布尔指令 1758.7.1 清0、置1——CLR、SETB 1758.7.2 布尔逻辑指令——ANL、ORL、CPL 1758.7.3 位数据装载指令——MOV <dest-bit>,<src-bit> 1768.7.4 布尔跳转指令——JC、JNC、JB、JNB、JBC 1778.8 调用子程序 1778.8.1 长调用指令——LCALL 1788.8.2 绝对调用指令——ACALL 1788.8.3 返回指令——RET和RETI 1788.9 跳转和循环指令 1798.9.1 无条件跳转指令——LJMP、AJMP、SJMP、JMP 1798.9.2 跳转指令——JZ、JNZ和CJNE 1808.9.3 减1条件循环指令——DJNZ<byte>,<rel-addr> 1828.9.4 无操作指令——NOP 1838.10 单片机对于带符号数的处理和溢出问题 1838.10.1无符号数与带符号数 1838.10.2二进制的二补数 1848.10.3带符号数操作中的溢出问题 1858.10.4 什么时候会溢出 1858.10.5 如何防止进位或溢出产生的错误 1868.11 实例点拨——指令应用实例 1868.11.1数据求和 1868.11.2减法与二进制的二补数 1878.11.3 XRL指令应用于比较寄存器数值 1888.11.4 利用布尔指令产生矩形波信号 188参考文献 193附录1 电路原理图 194附录2 汇编指令 195附录3 STC15系列单片机的SFR功能 200附录4 ASCII码表 204附录5 指令的执行代码表 205附录6 51单片机汇编程序保留字 212

封面

STC单片机入门(汇编语言版)/陈亭志

书名:STC单片机入门(汇编语言版)/陈亭志

作者:陈亭志

页数:224

定价:¥45.0

出版社:电子工业出版社

出版日期:2017-02-01

ISBN:9787121351228

PDF电子书大小:136MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注