单片微机原理与接口技术_基于STC15W4K32S4系列单片机
《单片微机原理与接口技术_基于STC15W4K32S4系列单片机》
微机原理与接口技术这本书的电子版,自己扫描的,有点不太好,还请大家见谅。
本教材以STC15W4K32S4系列中的IAP15W4K58S4单片机为主线,系统地介绍了IAP15W4K58S4单片机的硬件结构、指令系统与应用编程,系统地介绍了单片机应用系统的开发流程与接口设计,基于宏晶科技大学推广计划开发此教材。
STC15W4K32S4系列单片机是STC增强型8051单片机最新技术结晶,宽电源电压(2.4~5.5V),无须转换芯片可直接与PC机USB接口进行通信;增强型8051单片机集成了上电复位电路与高精准R/C振荡器,给单片机芯片加上电源就可跑程序;可在线编程与在线仿真,一颗芯片既是目标芯片,又是仿真芯片;集成了大容量的程序存储器、数据存储器以及EEPROM,增加了定时器、串行口等基本功能部件,集成了A/D、PCA、比较器、专用PWM模块、SPI等高功能接口部件,可大大简化单片机应用系统的外围电路,使单片机应用系统的设计更加简捷,系统性能更加高效、可靠。
本教材以STC15W4K32S4系列中的IAP15W4K58S4单片机为主线,系统地介绍了IAP15W4K58S4单片机的硬件结构、指令系统与应用编程,系统地介绍了单片机应用系统的开发流程与接口设计,基于宏晶科技大学推广计划开发此教材。
本书可作为普通高校计算机类、电子信息类、电气自动化与机电一体化等专业的教学用书,基础较好的高职高专也可选用本书。此外,可作为电子设计竞赛、电子设计工程师考证的培训教材。也是传统8051单片机应用工程师升级转型的最新参考书籍。
第1章微型计算机基础(1)
1.1数制与编码(1)
1.1.1数制及转换方法(1)
1.1.2微型计算机中数的表示方法(3)
1.1.3微型计算机中常用编码(5)
1.2 微型计算机原理(6)
1.2.1微型计算机的基本组成(6)
1.2.2指令、程序与编程语言(8)
1.2.3微型计算机的工作过程(8)
1.2.4微型计算机的应用形态(9)
本章小结(11)
习题1(11)
第2章IAP15W4K58S4单片机增强型8051内核(12)
2.1 单片机概述(12)
2.1.1单片机的概念(12)
2.1.2常见单片机(12)
2.1.3STC15W4K32S4系列单片机(13)
2.2 IAP15W4K58S4系列单片机的引脚功能(16)
2.3 IAP15W4K58S4单片机的内部结构(20)
2.3.1IAP15W4K58S4单片机的内部结构(20)
2.3.2CPU结构(21)[1]
2.4IAP15W4K58S4单片机的存储结构(22)
2.5IAP15W4K58S4单片机的并行I/O口(26)
2.5.1IAP15W4K58S4单片机的并行I/O口与工作模式(26)
2.5.2IAP15W4K58S4单片机的并行I/O口的结构(27)
2.5.3IAP15W4K58S4单片机并行I/O口的使用注意事项(29)
2.6IAP15W4K58S4单片机的时钟与复位(30)
2.6.1IAP15W4K58S4单片机的时钟(30)
2.6.2IAP15W4K58S4单片机的复位(32)
本章小结(34)
习题2(35)
第3章 IAP15W4K58S4单片机的在线编程与在线仿真(36)
3.1 KeilμVision4集成开发环境(36)
3.1.1概述(36)
3.1.2应用KeilμVision4开发工具编辑、编译用户程序,生成机器代码(37)
3.1.3应用KeilμVision4集成开发环境调试用户程序(44)
3.2STC系列单片机在线编程与在线仿真(48)
3.2.1STC系列单片机在线可编程(ISP)电路(48)
3.2.2单片机应用程序的下载与运行(50)
3.2.3KeilμVision4与STC仿真器的在线仿真(52)
3.2.4STC-ISP在线编程软件的其他功能(54)
本章小结(55)
习题3(55)
第4章 IAP15W4K58S4单片机的指令系统与汇编语言程序设计(57)
4.1IAP15W4K58S4单片机的指令系统(57)
4.1.1概述(57)
4.1.2数据传送类指令(29条)(62)[1]
4.1.3算术运算类指令(24条)(68)
4.1.4逻辑运算类与循环移位类指令(24条)(74)
4.1.5控制转移类指令(17条)(77)
4.1.6位操作类指令(17条)(83)
4.2汇编语言程序设计(88)
4.2.1汇编语言程序设计基础(88)
4.2.2基本程序结构与程序设计举例(93)
本章小结(102)
习题4(102)
第5章 C51与C51程序设计(106)
5.1C51基础(106)
5.1.1C51数据类型(108)
5.1.2C51的变量(110)
5.1.38051单片机特殊功能寄存器变量的定义(111)[1]
5.1.48051单片机位寻址区(20H~2FH)位变量的定义(112)
5.1.5函数的定位(113)
5.1.6中断服务函数(113)
5.1.7函数的递归调用与再入函数(114)
5.1.8在C51中嵌入汇编(115)
5.2C51程序设计(115)
5.2.1C51程序框架(115)
5.2.2C51程序设计举例(119)
本章小结(121)
习题5(121)
第6章 IAP15W4K58S4单片机的存储器与应用编程(123)
6.1 IAP15W4K58S4单片机的程序存储器(123)
6.2 IAP15W4K58S4单片机的基本RAM(125)
6.3IAP15W4K58S4单片机的扩展RAM(XRAM)(126)
6.4IAP15W4K58S4单片机的EEPROM(数据Flash)(130)
本章小结(138)
习题6(139)
第7章IAP15W4K58S4单片机的定时/计数器(140)[1]
7.1 IAP15W4K58S4单片机定时/计数器(T0/T1)的结构和工作原理(140)
7.2 IAP15W4K58S4单片机定时/计数器(T0/T1)的控制(141)
7.3 IAP15W4K58S4单片机定时/计数器(T0/T1)的工作方式(143)
7.4 IAP15W4K58S4单片机定时/计数器(T0/T1)的应用举例(147)
7.4.1IAP15W4K58S4单片机定时/计数器(T0/T1)的定时应用(147)
7.4.2IAP15W4K58S4单片机定时/计数器(T0/T1)的计数应用(149)
7.4.3T0、T1的综合应用(150)
7.5IAP15W4K58S4单片机的定时器T2(155)
7.5.1IAP15W4K58S4单片机的定时器T2的电路结构(155)
7.5.2IAP15W4K58S4单片机的定时/计数器T2的控制寄存器(156)
7.6IAP15W4K58S4单片机的定时器T3、T4(157)
7.6.1IAP15W4K58S4单片机的定时器T3、T4的电路结构(157)
7.6.2IAP15W4K58S4单片机的定时/计数器T3、T4的控制寄存器(157)
7.7IAP15W4K58S4单片机的可编程时钟输出功能(158)
7.7.1IAP15W4K58S4单片机T0、T1、T2、T3、T4的可编程时钟输出(159)
7.7.2IAP15W4K58S4单片机可编程时钟的应用举例(160)
本章小结(161)
习题7(162)
第8章 IAP15W4K58S4单片机中断系统(163)
8.1 中断系统概述(163)
8.1.1中断系统的几个概念(163)
8.1.2中断的技术优势(164)
8.1.3中断系统需要解决的问题(164)
8.2IAP15W4K58S4单片机的中断系统(165)
8.2.1IAP15W4K58S4单片机的中断请求(165)
8.2.2IAP15W4K58S4单片机的中断响应(172)[1]
8.2.3IAP15W4K58S4单片机中断应用举例(175)
8.3IAP15W4K58S4单片机外部中断的扩展(180)
本章小结(183)
习题8(183)
第9章 IAP15W4K58S4单片机的串行口(185)
9.1串行通信基础(185)
9.2IAP15W4K58S4单片机的串行口1(188)
9.2.1串行口1的控制寄存器(188)
9.2.2串行口1的工作方式(190)
9.2.3串行口1的波特率(194)
9.2.4串行口1的应用举例(195)
9.3IAP15W4K58S4单片机与PC机的通信(208)
9.3.1IAP15W4K58S4单片机与PC机RS-232串行通信的接口设计(208)
9.3.2IAP15W4K58S4单片机与PC机USB总线通信的接口设计(211)
9.3.3IAP15W4K58S4单片机与PC机串行通信的程序设计(211)
9.4IAP15W4K58S4单片机串行口1的中继广播方式(214)
9.5IAP15W4K58S4单片机串行口2(214)
9.6IAP15W4K58S4单片机串行口3(216)[1]
9.7IAP15W4K58S4单片机串行口4(218)
9.8IAP15W4K58S4单片机串行口功能引脚的切换(219)
本章小结(220)
习题9(221)
第10章 IAP15W4K58S4单片机比较器(222)
10.1IAP15W4K58S4单片机比较器的内部结构与控制(222)
10.2IAP15W4K58S4单片机比较器的应用(224)
本章小结(227)
习题10(228)
第11章 IAP15W4K58S4单片机的A/D转换模块(229)
11.1IAP15W4K58S4单片机A/D模块的结构(229)
11.2IAP15W4K58S4单片机A/D模块的控制(230)
11.3IAP15W4K58S4单片机A/D转换的应用(233)
本章小结(238)
习题11(238)
第12章 IAP15W4K58S4单片机的PCA模块(239)
12.1IAP15W4K58S4单片机PCA模块的结构与控制(239)
12.2IAP15W4K58S4单片机PCA模块的工作模式与应用编程(243)
12.2.1捕获模式与应用编程(243)
12.2.216位软件定时器模式与应用编程(245)
12.2.3高速输出模式与应用编程(247)
12.2.4脉宽调制(PWM)模式与应用编程(249)[1]
12.3IAP15W4K58S4单片机PCA模块功能引脚的切换(253)
本章小结(254)
习题12(254)
第13章 IAP15W4K58S4单片机的PWM模块(255)
13.1IAP15W4K58S4单片机PWM模块的结构与控制(255)
13.2IAP15W4K58S4单片机PWM模块的应用编程(260)
13.3IAP15W4K58S4单片机PWM模块功能引脚的切换(266)
本章小结(266)
习题13(267)
第14章 IAP15W4K58S4单片机的SPI接口(268)
14.1IAP15W4K58S4单片机的SPI接口的结构与控制(268)
14.2IAP15W4K58S4单片机的SPI接口的数据通信(271)
14.3IAP15W4K58S4单片机的SPI接口的应用编程(275)
14.4IAP15W4K58S4单片机的SPI接口功能引脚的切换(279)
本章小结(280)
习题14(280)
第15章 单片机应用系统的设计(281)
15.1单片机应用系统的开发流程(281)
15.1.1单片机应用系统的设计原则(281)
15.1.2单片机应用系统的开发流程(282)
15.1.3单片机应用系统工程报告的编制(285)[1]
15.2人机对话接口应用设计(286)
15.2.1键盘接口与应用编程(286)
15.2.2LED数码显示与应用编程(295)
15.2.3LCD显示接口与应用编程(303)
15.3串行总线接口技术与应用编程(319)
15.3.1I2C串行总线接口技术与应用编程(319)
15.3.2单总线接口技术与应用编程(335)
15.4红外遥控技术与应用编程(343)
15.4.1红外遥控发射与接收(343)
15.4.2红外遥控应用编程(346)
15.5IAP15W4K58S4单片机的低功耗设计与可靠性设计(353)
15.5.1IAP15W4K58S4单片机的低功耗设计(353)
15.5.2IAP15W4K58S4单片机的可靠性设计(357)
本章小结(360)
习题15(361)
附录1ASCII码表(362)
附录2STC15W4K32S4系列单片机指令系统表(363)
附录3C51常用头文件与库函数(367)
附录4STC-ISP在线编程软件实用程序简介(374)
附录5STC15单片机学习板各模块电路(377)
附录6STC15头文件与LED数码管驱动函数(384)
附录7U8脱机编程器的操作使用(396)
参考文献(398)
发货方式
1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;
2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。
交易周期
1、源码默认交易周期:自动发货商品为1天,手动发货商品为3天,买家有1次额外延长3天交易周期的权利;
2、若上述交易周期双方依然无法完成交易,任意一方可发起追加周期(1~60天)的请求,对方同意即可延长。
退款说明
1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);
2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外);
3、发货:手动发货源码,在卖家未发货前,已申请退款的;
4、安装:免费提供安装服务的源码但卖家不履行的;
5、收费:额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外);
6、其他:如质量方面的硬性常规问题等。
注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
注意事项
1、荆楚虚拟会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全!
2、荆楚虚拟无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别;
3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);
4、在没有"无任何正当退款依据"的前提下,商品写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;
5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);
5、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在荆楚虚拟上所留的QQ、手机号沟通,以防对方不承认自我承诺。
7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于荆楚虚拟介入快速处理。
荆楚虚拟声明
1、荆楚虚拟作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益;
2、非平台线上交易的项目,出现任何后果均与荆楚虚拟无关;无论卖家以何理由要求线下交易的,请联系管理举报。