单片机原理.应用与PROTEUS仿真-汇编+C51编程及其多模块.混合编程-(本科版)

本书特色

[

  本书按照单片机应用产品的研发和生产过程,讲述了proteus eda、keil软件调试器、编程器、isp等开发工具。书中有大量来自单片机应用产品的实例和单片机系统的proteus设计与仿真实例。本书以at89c51单片机为主体来讲述,每个实例都有汇编和c两种语言编程,适合不同的需求,其内容也适用于与mcs-51单片机兼容的其他类型单片机。

]

目录

  第1章单片机及at89c51单片机硬件结构1.1嵌入式系统、单片机、at89c51/s51单片机1.1.1嵌入式系统、单片机1.1.2单片机发展概况1.1.3at89c51/s51、stc单片机1.2单片机应用系统及其应用领域1.2.1单片机*小系统和单片机应用系统1.2.2单片机应用领域1.3单片机应用系统研发工具简介1.3.1单片机软件调试仿真器1.3.2单片机仿真器1.3.3编程器和isp在系统编程1.3.4proteus eda(电子设计自动化)1.4at89c51内部结构和引脚功能1.4.1内部结构框图和主要部件1.4.2引脚功能1.5at89c51时钟电路与复位电路1.5.1时钟电路1.5.2复位电路1.6存储器结构1.6.1存储器组成1.6.2程序存储器rom1.6.3数据存储器ram 1.6.4两种省电工作方式1.7i/o(输入/输出)口结构、功能及负载能力1.7.1i/o口结构1.7.2i/o口功能1.7.3i/o口的负载能力1.8proteus 电路设计基础1.8.1proteus isis 窗口1.8.2proteus可视化助手1.8.3proteus 电路设计文件操作1.8.4proteus 元件操作1.8.5proteus电气连线操作1.8.6proteus 总线、标签操作1.8.7proteus 终端操作1.8.8proteus 对象属性设置(edit properties)1.8.9proteus isis的文件操作与元件操作实例实验1:“at89c51*小系统”的proteus设计与制作习题与思考1 第2章at89c51汇编语言及汇编语言程序设计单片机原理、应用与proteus仿真――汇编+c51编程及其多模块、混合编程2.1基本概念2.1.1指令、机器代码、程序、机器语言2.1.2汇编语言、汇编语言指令格式、常用符号2.1.3汇编和编程(固化)2.2指令寻址方式2.2.1寻址、寻址方式、寻址存储器范围2.2.2直接寻址2.2.3立即寻址2.2.4寄存器寻址2.2.5寄存器间接寻址2.2.6变址寻址2.2.7相对寻址2.2.8位寻址“bit”2.3 汇编语言的指令系统2.3.1数据传送指令2.3.2算术运算类指令 2.3.3逻辑运算指令2.3.4控制转移指令2.3.5位操作指令2.4汇编语言程序设计流程图及程序结构2.4.1程序设计流程图2.4.2程序结构2.5汇编语言程序设计举例2.5.1延时程序2.5.2查表程序2.5.3码制转换程序2.5.4数据排序程序2.5.5算术计算程序2.6proteus源程序设计、仿真和仿真调试基础2.6.1proteus汇编语言程序设计、汇编、仿真2.6.2proteus调试窗口、调试按钮和仿真调试2.6.3汇编语言程序设计实例的proteus仿真求解实验2:“跑马灯”的proteus设计、仿真与实际制作习题与思考2 第3章c51程序设计基础3.1初识c51程序设计3.1.1c51语言特点3.1.2c51程序基本结构3.1.3c51的标识符与关键字3.2c51数据的类型及其存储3.2.1c51的数据类型3.2.2c51的数据存储3.2.3数据的存储器类型――明确存储位置3.2.4c51变量的存储模式(编译模式)3.2.5数据类型的重新定义-typedef3.2.6编译预处理命令3.3硬件资源访问3.3.1c51对特殊功能寄存器的定义sfr、sfr163.3.2c51对位变量的定义bit、sbit3.3.3c51对存储器和外设的绝对地址访问3.4c51的运算符3.4.1运算符的优先级及结合规则3.4.2混合运算时的数据类型转换3.5c51的数组与指针3.5.1c51的数组 3.5.2c51的指针 3.6c51的函数3.7c程序基本结构与流程控制 3.7.1分支语句3.7.2循环语句3.8模块化程序设计3.9编程技巧3.10keil c51 应用入门(c51汇编)习题与思考3 第4章at89c51中断系统4.1中断系统4.1.1中断基本概念4.1.2中断系统结构4.1.3与中断有关的特殊寄存器4.1.4中断过程4.1.5有中断的单片机应用程序的编程要点4.2中断应用实例及其proteus设计与仿真4.2.1外中断(int0)实验装置4.2.2中断优先级实验装置实验4:“扩展中断源装置”的proteus设计、仿真与制作习题与思考4 第5章定时器/计数器5.1定时器/计数器基础5.1.1定时器/计数器概述5.1.2定时器/计数器的控制5.1.3定时器/计数器的工作方式5.1.4定时器/计数器的计数容量及初值5.2定时器/计数器应用5.2.1定时器/计数器应用的基本步骤5.2.2定时器/计数器应用举例5.3定时器/计数器应用实例及其proteus设计、仿真5.3.1基于at89c51的60s倒计时装置5.3.2基于at89c51的按键发声装置实验5:“简易跑表”的proteus设计、仿真与制作习题与思考5 第6章at89c51的存储器扩展技术6.1用sram扩展单片机数据存储器(ram)6.1.1基础知识6.1.2电路设计和程序设计6.1.3proteus仿真、调试实验6-1: 实际制作、运行、思考6.2用串行e2prom扩展单片机存储器(i2c)6.2.1基础知识6.2.2电路设计和程序设计6.2.3proteus仿真、调试实验6-2:实际制作、运行、思考6.3proteus高级图表仿真(asf)简介及其应用6.3.1高级图表仿真(asf)简介6.3.2高级图表仿真(asf)实例6.3.3at89c51扩展外ram的操作时序6.3.4at89c51扩展外串行e2prom存储器操作时序 第7章at89c51人机交互通道接口技术7.1单片机与数码管动态显示的接口技术7.1.1基础知识7.1.2“数码管动态显示装置”电路设计和程序设计7.1.3“数码管动态显示装置”proteus仿真、调试实验7-1:“数码管动态显示装置”的实际制作、运行、思考7.2单片机与lcd液晶显示器的接口技术7.2.1基础知识7.2.2“字符型液晶显示装置”电路设计和程序设计7.2.3“字符型液晶显示装置”proteus仿真、调试实验7-2:“字符型液晶显示装置”的实际制作、运行、思考7.3单片机与矩阵式键盘的接口技术7.3.1基础知识7.3.2“矩阵式键盘接口装置”电路设计和程序设计7.3.3“矩阵式键盘接口装置”仿真、调试实验7-3:“矩阵式键盘接口装置”实际制作、运行、思考 第8章at89c51后向通道接口技术8.1“简易信号发生器”的接口技术8.1.1基础知识8.1.2“简易信号发生器”电路设计和程序设计8.1.3“简易信号发生器”proteus仿真、调试实验8-1:“简易信号发生器”实际制作、运行、思考8.2at89c51控制步进电动机的接口技术8.2.1基础知识8.2.2“控制步进电动机装置”电路设计和程序设计8.2.3“控制步进电动机装置”proteus仿真、调试实验8-2:“控制步进电动机装置”的实际制作、运行、思考 第9章at89c51单片机前向通道接口技术9.1“简易数字电压表”的设计与制作9.1.1基础知识9.1.2电路设计和程序设计9.1.3proteus仿真、调试实验9-1:“简易数字电压表”的实际制作、运行、思考9.2“控制直流电动机装置”的设计与制作9.2.1基础知识9.2.2电路设计和程序设计9.2.3 proteus仿真、调试实验9-2:“控制直流电动机装置”的实际制作、运行、思考 第10章at89c51串行通信通道接口技术10.1“单片机间串行通信装置”的设计与制作10.1.1基础知识10.1.2电路设计与程序设计10.1.3proteus仿真、调试实验10-1:“单片机间串行通信装置”的实际制作、运行、思考10.2“at89c51与pc间通信装置”的设计与制作10.2.1基础知识10.2.2电路设计和程序设计10.2.3proteus仿真、调试实验10-2:“at89c51与pc间通信装置”的实际制作、运行、思考 第11章at89c51单片机的实际应用11.1带存储功能的简易电子琴11.1.1功能与操作11.1.2技术要点11.1.3电路设计和程序设计11.1.4proteus仿真、调试实验11-1:“简易电子琴”的实际制作、运行、思考11.2单片机控制的ds18b20的数字温度计11.2.1功能与操作11.2.2技术要点11.2.3电路设计和程序设计11.2.4proteus仿真、调试实验11-2:“数字温度计”的实际制作、运行、思考 第12章c51、汇编多模块、混合编程12.1多模块、混合编程基础12.1.1基本概念 12.1.2proteus与keil的联合仿真12.1.3多模块、混合编程接口12.1.4多模块、混合编程的原则方法及keil格式汇编模块12.2c51多模块编程实例12.2.1将被调c51模块作为“工程”中的模块12.2.2将被调c51模块作为模块包含文件12.2.3将被调c51文件构造为头(.h)文件12.3c51、汇编混合编程实例12.3.1在c51模块中使用编译控制命令嵌入汇编语言程序段12.3.2使用编译控制命令“src” 12.3.3将汇编模块构造为keil 格式汇编模块 12.4汇编、c51混合编程实例12.4.1使用编译控制命令“src” 12.4.2将汇编模块构造为keil格式汇编模块12.5汇编多模块编程及带中断混合编程实例 12.5.1汇编多模块编程实例12.5.2带中断混合编程实例附录参考文献

封面

单片机原理.应用与PROTEUS仿真-汇编+C51编程及其多模块.混合编程-(本科版)

书名:单片机原理.应用与PROTEUS仿真-汇编+C51编程及其多模块.混合编程-(本科版)

作者:张靖武

页数:293

定价:¥45.0

出版社:电子工业出版社

出版日期:2015-08-01

ISBN:9787121261305

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



本文标题:《单片机原理.应用与PROTEUS仿真-汇编+C51编程及其多模块.混合编程-(本科版)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!