书籍介绍
零起点学习单片机多语言编程 |
| |
作 者: 杨西明 | ||
出 版 社: 机械工业出版社 | ||
书 号: 9787111471387 | ||
页 数: 315 页 | ||
出版日期: 2014-8-1 | ||
定 价: ¥49 元 家园会员价: ¥46.00 元 我要购买 | ||
零起点学习单片机多语言编程简介
本书遵循“以工作过程为导向”的理念,以读者为本,构建了一个做中学、学中做,用中学、学中用的学习环境。本书立足于自学化、可操作化,小步递进,积累提高,同时又不减少必要的理论知识的讲解,是一本零起点的技术入门、理论和操作紧密结合的练习指导用书。本书内容包括学习用实验板的组成及实际装焊方法,宏指令编程基础和宏指令编程练习,MCS51系列单片机汇编语言编程,以及嵌入式C语言编程等。
本书适合广大电子爱好者及单片机自学者阅读,特别适合高等、中等职业学校学生,以及少年宫、科技馆的学生作为练习指导。 目录 目录 前言 第一章单片机实验机1 第一节初识单片机1 一、引论1 二、嵌入式系统1 三、单片机的基本组成2 四、单片机实验机3 第二节实验机DIY4 一、DIY准备4 二、DIY操作9 三、实验机的检验11 第三节编程准备12 一、单片机程序设计语言概述12 二、二进制数与十六进制数13 三、简易汇编语言14 四、宏指令集说明15 五、宏指令集15 六、宏指令程序操作示例17 第四节连接PC21 一、PC连接检验21 二、在PC上编程举例23 第五节8051汇编语言源程序下载31 一、集成开发环境IDE的使用31 二、软仿真调试35 三、ISP36 第六节C51语言源程序下载38 第七节实验机信息39 一、实验机整机电路原理图39 二、实验机元器件表39 三、二进制数与计算机39 四、数制与运算43 五、中、小规模数字集成电路介绍48 第二章宏指令汇编语言50 第一节I/O接口位状态指令50 一、I/O接口位状态指令实例50 二、汇编语言51 三、指令学习51 四、I/O接口位状态指令编程练习56 五、应用举例61 六、宏指令集64 〖1〗零起点学习单片机多语言编程〖1〗目录第二节显示器赋值指令66 一、显示器赋值指令实例66 二、指令学习66 三、显示器赋值指令编程练习68 四、应用举例69 五、显示器显示相关指令应用75 第三节转移指令76 一、转移指令实例76 二、指令学习76 三、编程练习80 四、应用举例86 第四节端口读、判指令96 一、端口读、判指令实例96 二、指令学习97 三、端口读、判指令编程练习99 四、应用举例101 第五节位传送、操作指令103 一、位传送、操作指令实例103 二、指令学习104 三、编程练习107 四、实际举例109 第六节乐曲编程指令110 一、乐曲编程指令实例110 二、简谱基础知识112 三、指令学习113 四、编程练习117 五、应用举例120 第三章MCS51系列单片机汇编语言123 第一节I/O接口操作指令123 一、I/O接口按口输出操作123 二、I/O接口按口输入、输出操作131 三、I/O接口位输出操作132 四、I/O接口位输入操作137 五、MCS51系列单片机I/O接口按口操作指令139 六、MCS51系列单片机I/O接口按位(线)操作指令139 七、应用举例139 第二节转移指令141 一、无条件转移指令141 二、条件转移指令144 三、应用举例153 第三节数码显示器操作指令158 一、数码管静态显示操作159 二、数码管动态显示操作166 三、编程练习171 四、实际应用176 第四节中断、计数器/定时器、串行通信的应用178 一、中断178 二、定时器/计数器(TC0/TC1)的定时功能186 三、定时器/计数器(TC0/TC1)的计数功能196 四、串行通信201 五、应用举例209 第五节汇编语言的软仿真调试212 一、汇编语言的软仿真软件212 二、I/O接口软仿真调试212 三、间接寻址软仿真调试214 四、提取存储器代码软仿真调试215 第六节MCS51系列单片机芯片介绍217 一、MCS51系列单片机的指令系统218 二、MCS51系列单片机汇编语言225 三、汇编语言程序的基本结构226 四、MCS51系列单片机227 第四章嵌入式C语言基础234 第一节C语言初步234 一、嵌入式C语言特点234 二、第一个C语言源程序235 三、编译预处理238 四、头文件reg51.h239 第二节数据运算241 一、赋值运算241 二、算术运算241 三、增量运算242 四、关系运算和逻辑运算244 五、位运算245 六、条件运算247 七、运算顺序248 第三节流程控制248 一、C语言的流程控制语句分类248 二、分支语句ifelse248 三、开关分支语句switchcase251 四、for语句253 五、循环语句while255 六、循环语句dowhile257 第四节数组258 一、一维数组练习259 二、多维数组260 第五节函数262 一、函数的特点262 二、函数的定义263 三、函数的数据传送264 四、关于变量的作用范围267 第六节指针267 一、基本概念267 二、指针与数组268 三、举例268 第七节编程练习(一)272 一、LED灯272 二、数码管静态显示器276 三、独立键应用282 第八节编程练习(二)285 一、定时器/计数器285 二、关于中断的概念290 第九节编程练习(三)305 一、I2C总线器件305 二、24C02编程305 第十节编程练习(四)308 一、8051系列单片机与PC通信308 二、应用举例312 参考文献316 |