首页资源分类嵌入式开发51内核 > MCS-51单片机应用设计

MCS-51单片机应用设计

已有 451435个资源

相关资源

    下载专区

    文档信息举报收藏

    标    签:单片机MCS-51

    分    享:

    文档简介

    本书从应用的角度,详细地介绍了MCS-51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序及接口驱动程序的设计以及MCS-51单片机应用系统的设计,并对MCS-51单片机应用系统设计中的抗干扰技术以及各种新器件也作了详细的介绍。本书突出了选取内容的实用性、典型性。书中的应用实例,大多来自科研工作及教学实践,且经过检验,内容丰富、翔实。   本书可作为工科院校的本科生、研究生、专科生学习MCS-51单片机课程的教材,也可供从事自动控制、智能仪器仪表、测试、机电一体化以及各类从事MCS-51单片机应用的工程技术人员参考。

    第一章 单片微型计等机概述

      1.1 单片机的历史及发展概况   1.2 单片机的发展趋势   1.3 单片机的应用   1.3.1 单片机的特点   1.3.2 单片机的应用范围   1.4 8位单片机的主要生产厂家和机型   1.5 MCS-51系列单片机

    第二章 MCS-51单片机的硬件结构

      2.1 MCS-51单片机的硬件结构   2.2 MCS-51的引脚   2.2.1 电源及时钟引脚   2.2.2 控制引脚   2.2.3 I/O口引脚   2.3 MCS-51单片机的中央处理器(CPU)   2.3.1 运算部件   2.3.2 控制部件   2.4 MCS-51存储器的结构   2.4.1 程序存储器   2.4.2 内部数据存储器   2.4.3 特殊功能寄存器(SFR)   2.4.4 位地址空间   2.4.5 外部数据存储器   2.5 I/O端口   2.5.1 I/O口的内部结构   2.5.2 I/O口的读操作   2.5.3 I/O口的写操作及负载能力   2.6 复位电路   2.6.1 复位时各寄存器的状态   2.6.2 复位电路   2.7 时钟电路   2.7.1 内部时钟方式   2.7.2 外部时钟方式   2.7.3 时钟信号的输出

    第三章 MCS-51的指令系统

      3.1 MCS-51指令系统的寻址方式   3.1.1 寄存器寻址   3.1.2 直接寻址   3.1.3 寄存器间接寻址   3.1.4 立即寻址   3.1.5 基址寄存器加变址寄存器间址寻址   3.2 MCS-51指令系统及一般说明   3.2.1 数据传送类指令   3.2.2 算术操作类指令   3.2.3 逻辑运算指令   3.2.4 控制转移类指令   3.2.5 位操作类指令

    第四章 MCS-51的定时器/计数器

      4.1 定时器/计数器的结构   4.1.1 工作方式控制寄存器TMOD   4.1.2 定时器/计数器控制寄存器TCON   4.2 定时器/计数器的四种工作方式   4.2.1 方式0   4.2.2 方式1   4.2.3 方式2   4.2.4 方式3   4.3 定时器/计数器对输入信号的要求   4.4 定时器/计数器编程和应用   4.4.1 方式o应用(1ms定时)   4.4.2 方式1应用   4.4.3 方式2计数方式   4.4.4 方式3的应用   4.4.5 定时器溢出同步问题   4.4.6 运行中读定时器/计数器   4.4.7 门控制位GATE的功能和使用方法(以T1为例)

    第五章 MCS-51的串行口

      5.1 串行口的结构   5.1.1 串行口控制寄存器SCON   5.1.2 特殊功能寄存器PCON   5.2 串行口的工作方式   5.2.1 方式0   5.2.2 方式1   5.2.3 方式2   5.2.4 方式3   5.3 多机通讯   5.4 波特率的制定方法   5.4.1 波特率的定义   5.4.2 定时器T1产生波特率的计算   5.5 串行口的编程和应用   5.5.1 串行口方式1应用编程(双机通讯)   5.5.2 串行口方式2应用编程   5.5.3 串行口方式3应用编程(双机通讯)

    第六章 MCS-51的中断系统

      6.1 中断请求源   6.2 中断控制   6.2.1 中断屏蔽   6.2.2 中断优先级优   6.3 中断的响应过程   6.4 外部中断的响应时间   6.5 外部中断的方式选择   6.5.1 电平触发方式   6.5.2 边沿触发方式   6.6 多外部中断源系统设计   6.6.1 定时器作为外部中断源的使用方法   6.6.2 中断和查询结合的方法   6.6.3 用优先权编码器扩展外部中断源

    第七章 MCS-51单片机扩展存储器的设计

      7.1 概述   7.1.1 只读存储器   7.1.2 可读写存储器   7.1.3 不挥发性读写存储器   7.1.4 特殊存储器   7.2 存储器扩展的基本方法   7.2.1 MCS-51单片机对存储器的控制   7.2.2 外扩存储器时应注意的问题   7.3 程序存储器EPROM的扩展   7.3.1 程序存储器的操作时序   7.3.2 常用的EPROM芯片   7.3.3 外部地址锁存器和地址译码器   7.3.4 典型EPROM扩展电路   7.4 静态数据存储的器扩展   7.4.1 外扩数据存储器的操作时序   7.4.2 常用的SRAM芯片   7.4.3 64K字节以内SRAM的扩展   7.4.4 超过64K字节SRAM扩展   7.5 不挥发性读写存储器扩展   7.5.1 EPROM扩展   7.5.2 SRAM掉电保护电路   7.6 特殊存储器扩展   7.6.1 双口RAMIDT7132的扩展   7.6.2 快擦写存储器的扩展   7.6.3 先进先出双端口RAM的扩展

    第八章 MCS-51扩展I/O接口的设计

      8.1 扩展概述   8.2 MCS-51单片机与可编程并行I/O芯片8255A的接口   8.2.1 8255A芯片介绍   8.2.2 8031单片机同8255A的接口   8.2.3 接口应用举例   8.3 MCS-51与可编程RAM/IO芯片8155H的接口   8.3.1 8155H芯片介绍   8.3.2 8031单片机与8155H的接口及应用   8.4 用MCS-51的串行口扩展并行口   8.4.1 扩展并行输入口   8.4.2 扩展并行输出口   8.5 用74LSTTL电路扩展并行I/O口   8.5.1 用74LS377扩展一个8位并行输出口   8.5.2 用74LS373扩展一个8位并行输入口   8.5.3 MCS-51单片机与总线驱动器的接口   8.6 MCS-51与8253的接口   8.6.1 逻辑结构与操作编址   8.6.2 8253工作方式和控制字定义   8.6.3 8253的工作方式与操作时序   8.6.4 8253的接口和编程实例

    第九章 MCS-51与键盘、打印机的接口

      9.1 LED显示器接口原理   9.1.1 LED显示器结构   9.1.2 显示器工作原理   9.2 键盘接口原理   9.2.1 键盘工作原理   9.2.2 单片机对非编码键盘的控制方式   9.3 键盘/显示器接口实例   9.3.1 利用8155H芯片实现键盘/显示器接口   9.3.2 利用8031的串行口实现键盘/显示器接口   9.3.3 利用专用键盘/显示器接口芯片8279实现键盘/显示器接口   9.4 MCS-51与液晶显示器(LCD)的接口   9.4.1 LCD的基本结构及工作原理   9.4.2 点阵式液晶显示控制器HD61830介绍   9.5 MCS-51与微型打印机的接口   9.5.1 MCS-51与TPμp-40A/16A微型打印机的接口   9.5.2 MCS-51与GP16微型打印机的接口   9.5.3 MCS-51与PP40绘图打印机的接口   9.6 MCS-51单片机与BCD码拨盘的接口设计   9.6.1 BCD码拨盘   9.6.2 BCD码拨盘与单片机的接口   9.6.3 拨盘输出程序   9.7 MCS-51单片机与CRT的接口   9.7.1 SCIBCRT接口板的主要特点及技术参数   9.7.2 SCIB接口板的工作原理   9.7.3 SCIB与MCS-51单片机的接口   9.7.4 SCIB的CRT显示软件设计方法

    第十章 MCS-51与D/A、A/D的接口

      10.1 有关DAC及ADC的性能指标和选择要点   10.1.1 性能指标   10.1.2 选择ABC和DAC的要点   10.2 MCS-51与DAC的接口   10.2.1 MCS-51与DAC0832的接口   10.2.2 MCS-51同DAC1020及DAC1220的接口   10.2.3 MCS-51同串行输入的DAC芯片AD7543的接口   10.3 MCS-51与ADC的接口   10.3.1 MCS-51与5G14433(双积分型)的接口   10.3.2 MCS-51与ICL7135(双积分型)的接口   10.3.3 MCS-51与ICL7109(双积分型)的接口   10.3.4 MCS-51与ADC0809(逐次逼近型)的接口   10.3.5 8031AD574(逐次逼近型)的接口   10.4 V/F转换器接口技术   10.4.1 V/F转换器实现A/D转换的方法   10.4.2 常用V/F转换器LMX31简介   10.4.3 V/F转换器与MCS-51单片机接口   10.4.4 LM331应用举例

    第十一章 标准串行接口及应用

      11.1 概述   11.2 串行通讯的接口标准   11.2.1 RS-232C接口   11.2.2 RS-422A接口   11.2.3 RS-485接口   11.2.4 各种串行接口性能比较   11.3 双机串行通讯技术   11.3.1 单片机双机通讯技术   11.3.2 PC机与8031单片机双机通讯技术   11.4 多机串行通讯技术   11.4.1 单片机多机通讯技术   11.4.2 IBM-PC机与单片机多机通讯技术   11.5 串行通讯中的波特率设置技术   11.5.1 IBM-PC/XT系统中波特率的产生   11.5.2 MCS-51单片机串行通讯波特率的确定   11.5.3 波特率相对误差范围的确定方法   11.5.4 SMOD位对波特率的影响

    第十二章 MCS-51的功率接口

      12.1 常用功率器件   12.1.1 晶闸管   12.1.2 固态继电器   12.1.3 功率晶体管   12.1.4 功率场效应晶体管   12.2 开关型功率接口   12.2.1 光电耦合器驱动接口   12.2.2 继电器型驱动接口   12.2.3 晶闸管及脉冲变压器驱动接口

    第十三章 MCS-51单片机与日历的接口设计

      13.1 概述   13.2 MCS-51单片机与实时日历时钟芯片MSM5832的接口设计   13.2.1 MSM5832性能及引脚说明   13.2.2 MSM5832时序分析   13.2.3 8031单片机与MSM5832的接口设计   13.3 MCS-51单片机与实时日历时钟芯片MC146818的接口设计   13.3.1 MC146818性能及引脚说明   13.3.2 MC146818芯片地址分配及各单元的编程   13.3.3 MC146818的中断   13.3.4 8031单片机与MC146818的接口电路设计   13.3.5 8031单片机与MC146818的接口软件设计

    第十四章 MCS-51程序设计及实用子程序

      14.1 查表程序设计   14.2 散转程序设计   14.2.1 使用转移指令表的散转程序   14.2.2 使用地地址偏移量表的散转程序   14.2.3 使用转向地址表的散转程序   14.2.4 利用RET指令实现的散转程序   14.3 循环程序设计   14.3.1 单循环   14.3.2 多重循环   14.4 定点数运算程序设计   14.4.1 定点数的表示方法   14.4.2 定点数加减运算   14.4.3 定点数乘法运算   14.4.4 定点数除法   14.5 浮点数运算程序设计   14.5.1 浮点数的表示   14.5.2 浮点数的加减法运算   14.5.3 浮点数乘除法运算   14.5.4 定点数与浮点数的转换   14.6 码制转换   ……

     

    文件列表

    .dep
    ----|lcd_lib.o.d
    ----|main.o.d
    ----|twi_i2c.o.d
    .deps
    ----|ControlResource.Po
    ----|DCU99Editor.Po
    ----|DuplexEditor.Po
    .eclipseme.tmp
    ----|emulation
    ----|----|PhoneBook.jad
    ----|----|PhoneBook.jar
    verified
    ----|classes
    ----|----|com
    ----|----|----|north
    ----|----|----|----|phonebook
    ----|----|----|----|----|model
    ----|----|----|----|----|----|Account.class
    ----|----|----|----|----|----|ApplicationException.class
    ----|----|----|----|----|----|Index.class
    ----|----|----|----|----|----|Model$AccountFilter.class
    ----|----|----|----|----|----|Model$IndexFilter.class
    ----|----|----|----|----|----|Model.class
    ----|----|----|----|----|----|Preference.class
    ----|----|----|----|----|----|UserModel.class
    ui
    ----|ConfirmationDialog.class
    ----|DetailInfoUI.class
    ----|Dialog.class
    ----|DialogListener.class
    ----|IndexFunctionUI$ListIndex.class
    ----|IndexFunctionUI.class
    ----|ListMerchantGroupUI.class
    ----|ListPhoneUI.class
    ----|LoginUI.class
    ----|MerchantGroupDetailInfoUI.class
    ----|NewPhoneUI.class
    ----|SearchPhoneUI.class
    ----|Title.class
    ----|UIController$1.class
    ----|UIController$EventID.class
    ----|UIController.class
    ----|WaitCanvas$1.class
    ----|WaitCanvas.class
    ----|WelcomeUI.class
    PhoneBookMIDlet.class
    .myeclipse
    ----|CVS
    ----|----|Repository
    ----|----|Root
    .settings
    ----|CVS
    ----|----|Entries
    ----|----|Repository
    ----|----|Root
    org.eclipse.core.resources.prefs
    .svn
    ----|prop-base
    props
    text-base
    ----|readme.txt.svn-base
    tmp
    ----|prop-base
    props
    text-base
    all-wcprops
    dir-prop-base
    entries
    format
    .tmp_versions
    ----|dw4002.mod
    MCS-51单片机应用设计-7
    ----|19
    ----|----|1.jpg
    ----|----|2.jpg
    ----|----|3.jpg
    ----|----|sn.txt
    !00001.pdg
    !00002.pdg
    !00003.pdg
    !00004.pdg
    !00005.pdg
    !00006.pdg
    000001.pdg
    000002.pdg
    000003.pdg
    000004.pdg
    000005.pdg
    000006.pdg
    000007.pdg
    000008.pdg
    000009.pdg
    000010.pdg
    000011.pdg
    000012.pdg
    000013.pdg
    000014.pdg
    000015.pdg
    000016.pdg
    000017.pdg
    000018.pdg
    000019.pdg
    000020.pdg
    000021.pdg
    000022.pdg
    000023.pdg
    000024.pdg
    000025.pdg
    000026.pdg
    000027.pdg
    000028.pdg
    000029.pdg
    000030.pdg
    000031.pdg
    000032.pdg
    000033.pdg
    000034.pdg
    000035.pdg
    000036.pdg
    000037.pdg
    000038.pdg
    000039.pdg
    000040.pdg
    000041.pdg
    000042.pdg
    000043.pdg
    000044.pdg
    000045.pdg
    000046.pdg
    000047.pdg
    000048.pdg
    000049.pdg
    000050.pdg
    000051.pdg
    000052.pdg
    000053.pdg
    000054.pdg
    000055.pdg
    000056.pdg
    000057.pdg
    000058.pdg
    000059.pdg
    000060.pdg
    000061.pdg
    000062.pdg
    000063.pdg
    000064.pdg
    000065.pdg
    000066.pdg
    000067.pdg
    000068.pdg
    000069.pdg
    000070.pdg
    000071.pdg
    000072.pdg
    000073.pdg
    000074.pdg
    000075.pdg
    000076.pdg
    000077.pdg
    000078.pdg
    000079.pdg
    000080.pdg
    000081.pdg
    000082.pdg
    000083.pdg
    000084.pdg
    000085.pdg
    000086.pdg
    000087.pdg
    000088.pdg
    000089.pdg
    000090.pdg
    000091.pdg
    000092.pdg
    000093.pdg
    000094.pdg
    000095.pdg
    000096.pdg
    000097.pdg
    000098.pdg
    000099.pdg
    000100.pdg
    000101.pdg
    000102.pdg
    000103.pdg
    000104.pdg
    000105.pdg
    000106.pdg
    000107.pdg
    000108.pdg
    000109.pdg
    000110.pdg
    000111.pdg
    000112.pdg
    000113.pdg
    000114.pdg
    000115.pdg
    000116.pdg
    000117.pdg
    000118.pdg
    000119.pdg
    000120.pdg
    000121.pdg
    000122.pdg
    000123.pdg
    000124.pdg
    000125.pdg
    000126.pdg
    000127.pdg
    000128.pdg
    000129.pdg
    000130.pdg
    000131.pdg
    000132.pdg
    000133.pdg
    000134.pdg
    000135.pdg
    000136.pdg
    000137.pdg
    000138.pdg
    000139.pdg
    000140.pdg
    000141.pdg
    000142.pdg
    000143.pdg
    000144.pdg
    000145.pdg
    000146.pdg
    000147.pdg
    000148.pdg
    000149.pdg
    000150.pdg
    000151.pdg
    000152.pdg
    000153.pdg
    000154.pdg
    000155.pdg
    000156.pdg
    000157.pdg
    000158.pdg
    000159.pdg
    000160.pdg
    000161.pdg
    000162.pdg
    000163.pdg
    000164.pdg
    000165.pdg
    000166.pdg
    000167.pdg
    000168.pdg
    000169.pdg
    000170.pdg
    000171.pdg
    000172.pdg
    000173.pdg
    000174.pdg
    000175.pdg
    000176.pdg
    000177.pdg
    000178.pdg
    000179.pdg
    000180.pdg
    000181.pdg
    000182.pdg
    000183.pdg
    000184.pdg
    000185.pdg
    000186.pdg
    000187.pdg
    000188.pdg
    000189.pdg
    000190.pdg
    000191.pdg
    000192.pdg
    000193.pdg
    000194.pdg
    000195.pdg
    000196.pdg
    000197.pdg
    000198.pdg
    000199.pdg
    000200.pdg
    000201.pdg
    000202.pdg
    000203.pdg
    000204.pdg
    000205.pdg
    000206.pdg
    000207.pdg
    000208.pdg
    000209.pdg
    000210.pdg
    000211.pdg
    000212.pdg
    000213.pdg
    000214.pdg
    000215.pdg
    000216.pdg
    000217.pdg
    000218.pdg
    000219.pdg
    000220.pdg
    000221.pdg
    000222.pdg
    000223.pdg
    000224.pdg
    000225.pdg
    000226.pdg
    000227.pdg
    000228.pdg
    000229.pdg
    000230.pdg
    000231.pdg
    000232.pdg
    000233.pdg
    000234.pdg
    000235.pdg
    000236.pdg
    000237.pdg
    000238.pdg
    000239.pdg
    000240.pdg
    000241.pdg
    000242.pdg
    000243.pdg
    000244.pdg
    000245.pdg
    000246.pdg
    000247.pdg
    000248.pdg
    000249.pdg
    000250.pdg
    000251.pdg
    000252.pdg
    000253.pdg
    000254.pdg
    000255.pdg
    000256.pdg
    000257.pdg
    000258.pdg
    000259.pdg
    000260.pdg
    000261.pdg
    000262.pdg
    000263.pdg
    000264.pdg
    000265.pdg
    000266.pdg
    000267.pdg
    000268.pdg
    000269.pdg
    000270.pdg
    000271.pdg
    000272.pdg
    000273.pdg
    000274.pdg
    000275.pdg
    000276.pdg
    000277.pdg
    000278.pdg
    000279.pdg
    000280.pdg
    000281.pdg
    000282.pdg
    000283.pdg
    000284.pdg
    000285.pdg
    000286.pdg
    000287.pdg
    000288.pdg
    000289.pdg
    000290.pdg
    000291.pdg
    000292.pdg
    000293.pdg
    000294.pdg
    000295.pdg
    000296.pdg
    000297.pdg
    000298.pdg
    000299.pdg
    000300.pdg
    000301.pdg
    000302.pdg
    000303.pdg
    000304.pdg
    000305.pdg
    000306.pdg
    000307.pdg
    000308.pdg
    000309.pdg
    000310.pdg
    000311.pdg
    000312.pdg
    000313.pdg
    000314.pdg
    000315.pdg
    000316.pdg
    000317.pdg
    000318.pdg
    000319.pdg
    000320.pdg
    000321.pdg
    000322.pdg
    000323.pdg
    000324.pdg
    000325.pdg
    000326.pdg
    000327.pdg
    000328.pdg
    000329.pdg
    000330.pdg
    000331.pdg
    000332.pdg
    000333.pdg
    000334.pdg
    000335.pdg
    000336.pdg
    000337.pdg
    000338.pdg
    000339.pdg
    000340.pdg
    000341.pdg
    000342.pdg
    000343.pdg
    000344.pdg
    000345.pdg
    000346.pdg
    000347.pdg
    000348.pdg
    000349.pdg
    000350.pdg
    000351.pdg
    000352.pdg
    000353.pdg
    000354.pdg
    000355.pdg
    000356.pdg
    000357.pdg
    000358.pdg
    000359.pdg
    000360.pdg
    000361.pdg
    000362.pdg
    000363.pdg
    000364.pdg
    000365.pdg
    000366.pdg
    000367.pdg
    000368.pdg
    000369.pdg
    000370.pdg
    000371.pdg
    000372.pdg
    000373.pdg
    000374.pdg
    000375.pdg
    000376.pdg
    000377.pdg
    000378.pdg
    000379.pdg
    000380.pdg
    000381.pdg
    000382.pdg
    000383.pdg
    000384.pdg
    000385.pdg
    000386.pdg
    000387.pdg
    000388.pdg
    000389.pdg
    000390.pdg
    000391.pdg
    000392.pdg
    000393.pdg
    000394.pdg
    000395.pdg
    000396.pdg
    000397.pdg
    000398.pdg
    000399.pdg
    000400.pdg
    000401.pdg
    000402.pdg
    000403.pdg
    000404.pdg
    000405.pdg
    000406.pdg
    000407.pdg
    000408.pdg
    000409.pdg
    000410.pdg
    000411.pdg
    000412.pdg
    000413.pdg
    000414.pdg
    000415.pdg
    000416.pdg
    000417.pdg
    000418.pdg
    000419.pdg
    000420.pdg
    000421.pdg
    000422.pdg
    000423.pdg
    000424.pdg
    000425.pdg
    000426.pdg
    000427.pdg
    000428.pdg
    bok001.pdg
    bookinfo.dat
    cov001.pdg
    dn.log
    fow001.pdg
    fow002.pdg
    leg001.pdg
    ..dir.dat
    ._CotEditor_346
    ._PortVaR
    .classpath
    .cproject
    .cxl
    .depend
    .dw4002.ko.cmd
    .dw4002.mod.o.cmd
    .dw4002.o.cmd
    .exe
    .gitignore
    .htaccess
    .message
    .pdf
    .project
    .qmake.internal.cache
    .screenrc
    .synopsys_dc.setup
    .synopsys_pt.setup
    .untf
    .vimrc
    .xhdl3.xref

    Top_arrow
    回到顶部
    EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。