目录
第1章微型计算机基础1
1.1计算机中的数制及数的转换1
1.1.1计算机中的数制1
1.1.2计算机中数制间数的转换4
1.2计算机中数的表示方法7
1.2.1定点机中数的表示方法7
1.2.2浮点机中数的表示方法8
1.2.3二进制数的运算9
1.3计算机中数的表示形式13
1.3.1机器数的原码、反码和补码13
1.3.2补码的加减运算16
1.3.3补码运算的正确性及变形码17
1.4计算机中数和字符的编码21<p>目录</p> <p>第1章微型计算机基础1</p> <p>1.1计算机中的数制及数的转换1</p> <p>1.1.1计算机中的数制1</p> <p>1.1.2计算机中数制间数的转换4</p> <p>1.2计算机中数的表示方法7</p> <p>1.2.1定点机中数的表示方法7</p> <p>1.2.2浮点机中数的表示方法8</p> <p>1.2.3二进制数的运算9</p> <p>1.3计算机中数的表示形式13</p> <p>1.3.1机器数的原码、反码和补码13</p> <p>1.3.2补码的加减运算16</p> <p>1.3.3补码运算的正确性及变形码17</p> <p>1.4计算机中数和字符的编码21</p> <p>1.4.1BCD码和ASCII码21</p> <p>1.4.2汉字的编码24</p> <p>1.4.3校验码编码25</p> <p>1.5单片微型计算机概述29</p> <p>1.5.1单片机的内部结构29</p> <p>1.5.2单片机的基本原理32</p> <p>1.5.3单片机的分类及发展35</p> <p>1.5.4典型单片机性能概览36</p> <p>1.5.5单片机在工业控制中的应用46</p> <p>习题与思��题47</p> <p> </p> <p>第2章MCS51单片机结构与时序49</p> <p>2.1MCS51单片机内部结构49</p> <p>2.1.1CPU结构49</p> <p>2.1.2存储器结构55</p> <p>2.1.3I/O端口59</p> <p>2.1.4定时器/计数器61</p> <p>2.1.5中断系统61</p> <p>2.2MCS51单片机引脚功能61</p> <p>2.2.1MCS51单片机引脚及其功能63</p> <p>2.2.28031对片外存储器的连接65</p> <p>2.3MCS51单片机的工作方式66</p> <p>2.3.1复位方式67</p> <p>2.3.2程序执行方式67</p> <p>2.3.3节电方式68</p> <p>2.3.4EPROM的编程和校验方式70</p> <p>2.4MCS51单片机时序73</p> <p>2.4.1机器周期和指令周期73</p> <p>2.4.2MCS51指令的取指/执行时序74</p> <p>2.4.3访问片外ROM/RAM的指令时序75</p> <p>习题与思考题78</p> <p> </p> <p>第3章MCS51单片机指令系统79</p> <p>3.1概述79</p> <p>3.1.1指令格式79</p> <p>3.1.2指令的3种表示形式80</p> <p>3.1.3指令的字节数80</p> <p>3.1.4指令的分类82</p> <p>3.1.5指令系统综述83</p> <p>3.2寻址方式84</p> <p>3.2.1寄存器寻址84</p> <p>3.2.2直接寻址84</p> <p>3.2.3立即寻址86</p> <p>3.2.4寄存器间址86</p> <p>3.2.5变址寻址87</p> <p>3.2.6相对寻址88</p> <p>3.2.7位寻址89</p> <p>3.3数据传送指令90</p> <p>3.3.1内部数据传送指令(15条)90</p> <p>3.3.2外部数据传送指令(7条)93</p> <p>3.3.3堆栈操作指令(2条)96</p> <p>3.3.4数据交换指令(4条)97</p> <p>3.4算术与逻辑运算和移位指令98</p> <p>3.4.1算术运算指令(24条)98</p> <p>3.4.2逻辑运算指令(20条)105</p> <p>3.4.3移位指令(5条)108</p> <p>3.5控制转移和位操作指令110</p> <p>3.5.1控制转移指令(17条)110</p> <p>352位操作指令(17条)119</p> <p>习题与思考题122</p> <p> </p> <p>第4章汇编语言程序设计126</p> <p>4.1汇编语言的构成126</p> <p>4.1.1程序设计语言126</p> <p>4.1.2汇编语言的格式127</p> <p>4.1.3汇编语言的构成129</p> <p>4.2汇编语言源程序的设计与汇编133</p> <p>4.2.1汇编语言源程序的设计步骤134</p> <p>4.2.2汇编语言源程序的汇编135</p> <p>4.2.3μVision 3集成开发环境简介138</p> <p>4.3简单程序与分支程序设计139</p> <p>4.3.1简单程序设计139</p> <p>4.3.2分支程序设计141</p> <p>4.4循环与查表程序设计146</p> <p>4.4.1循环程序设计146</p> <p>4.4.2查表程序设计152</p> <p>4.5子程序与运算程序设计156</p> <p>4.5.1子程序设计156</p> <p>4.5.2运算程序设计160</p> <p>习题与思考题167</p> <p> </p> <p>第5章半导体存储器170</p> <p>5.1半导体存储器基础170</p> <p>5.1.1半导体存储器的分类和作用170</p> <p>5.1.2半导体存储器的技术指标173</p> <p>5.1.3半导体存储器的现状和前景174</p> <p>5.1.4半导体存储器的基本结构175</p> <p>5.2只读存储器178</p> <p>5.2.1掩膜ROM的原理178</p> <p>5.2.2PROM的原理179</p> <p>5.2.3EPROM的原理180</p> <p>5.2.4ROM举例181</p> <p>5.3随机存取存储器187</p> <p>5.3.1静态RAM的基本存储电路187</p> <p>5.3.2动态RAM的基本存储电路188</p> <p>5.3.3RAM举例189</p> <p>5.4MCS51和外部存储器的连接193</p> <p>5.4.1连接中应考虑的问题193</p> <p>5.4.2MCS51对外部ROM的连接196</p> <p>5.4.3MCS51对外部RAM的连接198</p> <p>5.4.4MCS51对外部存储器的连接202</p> <p>习题与思考题203</p> <p> </p> <p>第6章MCS51中断系统206</p> <p>6.1概述206</p> <p>6.1.1中断的定义和作用206</p> <p>6.1.2中断源207</p> <p>6.1.3中断的分类208</p> <p>6.1.4中断的嵌套208</p> <p>6.1.5中断系统的功能209</p> <p>6.2MCS51的中断系统210</p> <p>6.2.1MCS51的中断源和中断标志210</p> <p>6.2.2MCS51对中断请求的控制213</p> <p>6.2.3MCS51对中断的响应216</p> <p>6.2.4MCS51对中断的响应时间216</p> <p>6.2.5MCS51对中断请求的撤除217</p> <p>6.2.6MCS51中断系统的初始化218</p> <p>6.2.7MCS51外部中断的应用219</p> <p>6.3中断控制器8259A224</p> <p>6.3.18259的内部结构224</p> <p>6.3.28259的引脚功能225</p> <p>6.3.38259的命令字226</p> <p>6.3.48259的工作模式233</p> <p>6.3.58259的级联238</p> <p>6.4MCS51对外部中断源的扩展239</p> <p>6.4.1借用定时器溢出中断扩展外部中断源240</p> <p>6.4.2采用查询法扩展外部中断源240</p> <p>6.4.3采用8259扩展外部中断源242</p> <p>习题与思考题244</p> <p> </p> <p>第7章并行I/O接口246</p> <p>7.1概述246</p> <p>7.1.1I/O接口的作用247</p> <p>7.1.2外部设备的编址247</p> <p>7.1.3I/O数据的4种传送方式249</p> <p>7.1.4I/O接口的类型252</p> <p>7.2MCS51内部并行I/O端口及其应用253</p> <p>7.2.1MCS51内部并行I/O端口253</p> <p>7.2.2MCS51内部并行I/O端口的应用253</p> <p>7.3MCS51并行I/O端口的扩展260</p> <p>7.3.1Intel 8155260</p> <p>7.3.2MCS51对并行I/O端口的扩展267</p> <p>7.4MCS51对LED/键盘的接口273</p> <p>7.4.1MCS51对LED的接口273</p> <p>7.4.2MCS51对非编码键盘的接口277</p> <p>7.4.3键盘/显示系统284</p> <p>7.5MCS51内部定时器/计数器285</p> <p>7.5.1MCS51对内部定时器/计数器的控制286</p> <p>7.5.2MCS51内部定时器/计数器的工作方式288</p> <p>7.5.3MCS51对内部定时器/计数器的初始化289</p> <p>7.5.4应用举例291</p> <p>7.6MCS51对LCD的接口294</p> <p>7.6.1字段式LCD液晶显示器294</p> <p>7.6.2点阵式LCD液晶显示器302</p> <p>习题与思考题324</p> <p> </p> <p>第8章MCS51对A/D和D/A的接口326</p> <p>8.1D/A转换器326</p> <p>8.1.1D/A转换器的原理327</p> <p>8.1.2D/A转换器的性能指标328</p> <p>8.1.3DAC0832329</p> <p>8.2MCS51对D/A的接口330</p> <p>8.2.1DAC的应用331</p> <p>8.2.2MCS51对8位DAC的接口333</p> <p>8.2.3MCS51对12位DAC的接口338</p> <p>8.3A/D转换器340</p> <p>8.3.1逐次逼近式A/D转换原理341</p> <p>8.3.2并行A/D转换原理341</p> <p>8.3.3A/D转换器的性能指标343</p> <p>8.3.4ADC0809343</p> <p>8.4MCS51对A/D的接口346</p> <p>8.4.1MCS51对ADC0809的接口346</p> <p>8.4.2MCS51对AD574A的接口350</p> <p>习题与思考题353</p> <p> </p> <p>第9章MCS51的串行通信356</p> <p>9.1串行通信基础356</p> <p>9.1.1串行通信的分类356</p> <p>9.1.2串行通信的制式358</p> <p>9.1.3串行通信中的调制解调器359</p> <p>9.1.4串行通信中串行I/O数据的实现362</p> <p>9.2MCS51的串行接口365</p> <p>9.2.1串行口的结构365</p> <p>9.2.2串行口的工作方式368</p> <p>9.2.3串行口的通信波特率370</p> <p>9.3MCS51串行口的应用371</p> <p>9.3.1串行口在方式0下的应用371</p> <p>9.3.2串行口在其他方式下的应用373</p> <p>9.4单片机的多机通信379</p> <p>9.4.1软件中断型主从式多机通信380</p> <p>9.4.2硬件中断型主从式多机通信386</p> <p>9.4.3分布式通信系统387</p> <p>9.4.4光纤通信简介392</p> <p>习题与思考题396</p> <p> </p> <p>第10章单片机应用系统的设计398</p> <p>10.1单片机的总线结构398</p> <p>10.1.1单片机总线概述398</p> <p>10.1.2板级总线401</p> <p>10.1.3通信总线406</p> <p>10.2单片机前向通道的设计414</p> <p>10.2.1传感器和模拟信号放大器415</p> <p>10.2.2多路开关和采样保持器418</p> <p>10.2.3DS18B20的原理及应用422</p> <p>10.3单片机后向通道的设计439</p> <p>10.3.1线路驱动器和接收器439</p> <p>10.3.2外围驱动器441</p> <p>10.3.3显示驱动器和电平转换器444</p> <p>10.3.4电气隔离技术446</p> <p>10.4单片机应用系统的抗干扰设计451</p> <p>10.4.1单片机应用系统的硬件抗干扰设计451</p> <p>10.4.2单片机应用系统的软件抗干扰设计460</p> <p>习题与思考题467</p> <p> </p> <p>附录AASCII码字符表469</p> <p> </p> <p>附录B图形字符代码表(汉字编码部分)示例图470</p> <p> </p> <p>附录CMCS51系列单片机指令表471</p> <p> </p> <p>附录DLCD控制芯片HD44780中CGROM字符表480</p> <p> </p> <p>附录EPROTEUS多功能EDA软件简介481</p> <p> </p> <p>附录F配套光盘简介483</p> <p> </p> <p>参考文献485</p>显示全部信息前 言前言
《单片机原理及其接口技术(第3版)》自出版以来,受到广大读者的一致好评,也得到了高等院校师生们的再次肯定。为了使单片机课程教学能跟上新的发展形势并满足教学需要,作者对原书进行了全面审校,并在此基础上加以修订,删除了825**和LM331等一些旧内容;全面论述了LCD显示器和数字温度传感器的原理及应用,还增加了15个可以在PROTEUS环境下仿真运行的应用实例,以此奉献给广大读者。
修订后,全书分为10章。第1章是微型计算机基础,供学生自学或查阅;第2~4章是指令系统和汇编语言程序设计,用于培养读者的程序设计能力;第5~9章为半导体存储器、MCS51中断系统、并行I/O接口、MCS51对A/D和D/A的接口以及MCS51的串行通信;第10章为单片机应用系统的设计,主要讲授单片机应用系统前向和后向通道的设计以及单片机应用系统的抗干扰设计等内容。与第3版相比,本书内容更全面,结构更紧凑,通用性、系统性和实用性更好。<p>前言</p> <p>《单片机原理及其接口技术(第3版)》自出版以来,受到广大读者的一致好评,也得到了高等院校师生们的再次肯定。为了使单片机课程教学能跟上新的发展形势并满足教学需要,作者对原书进行了全面审校,并在此基础上加以修订,删除了825**和LM331等一些旧内容;全面论述了LCD显示器和数字温度传感器的原理及应用,还增加了15个可以在PROTEUS环境下仿真运行的应用实例,以此奉献给广大读者。</p> <p>修订后,全书分为10章。第1章是微型计算机基础,供学生自学或查阅;第2~4章是指令系统和汇编语言程序设计,用于培养读者的程序设计能力;第5~9章为半导体存储器、MCS51中断系统、并行I/O接口、MCS51对A/D和D/A的接口以及MCS51的串行通信;第10章为单片机应用系统的设计,主要讲授单片机应用系统前向和后向通道的设计以及单片机应用系统的抗干扰设计等内容。与第3版相比,本书内容更全面,结构更紧凑,通用性、系统性和实用性更好。</p> <p>本教材配有CAI教学光盘,光盘内容可从清华大学出版社网站(www.tup.com.cn)下载。光盘中的教学内容共分10章和1个附录,分别与教材中的第1~10章和附录相对应,每章后都有“习题与思考题”的参考答案。在光盘上每章后的“习题与思考题”中,还有填充题和选择题,并附有相应参考答案。该光盘总揽了教学所需的内容和图形,教师可根据不同层次学生的情况和不同教学要求从中选取适用的教学内容。光盘中还穿插了大量动画来展现指令和程序的执行功能以及硬件电路中的信息流,活泼而又生动,具有创新特色。</p> <p>在本书编写以及资料制作和移植过程中,得到了上官剑峰、王梓骁、张世逸和姜晓琳等的大力支持和指导。为此,对于上述同志以及参与本书出版工作的有关人员表示诚挚谢意。</p> <p>注: 文中所说光盘并没有随书一起出版,而是把其内容放到了清华大学出版社网站上供读者下载。</p> <p>由于作者水平所限,书中可能还会存在某些错误和不妥之处,恳请广大读者批评指正。</p> <p> </p> <p>作者</p> <p>2017年11月</p>显示全部信息免费在线读