热搜关键词: SoCBMSAltium Designer单片机

pdf

单片机与嵌入式系统基础

  • 1星
  • 2022-06-28
  • 54.8MB
  • 需要1积分
  • 9次下载
  • favicon收藏
  • rep举报
  • free评论
标签: 单片机

单片机

本书主要内容包括51单片机的内部结构、汇编语言与C51程序设计、51机内部资源应用、单片机扩展技术、ARM体系结构、STM32微控制器简介及实时操作系统RT-THREAD简介。各章后附思考题和习题。

目录

前言

第1章绪论

1.1嵌入式系统的定义和组成

1.1.1嵌入式系统的定义

1.1.2嵌入式系统的特点

1.1.3嵌入式系统的组成

1.1.4嵌入式系统的分类

1.2嵌入式微处理器的结构和类型

1.2.1嵌入式MCU

1.2.2嵌入式微处理器

1.2.3嵌入式DSP

1.2.4嵌入式SOC

1.3嵌入式操作系统及其现状

1.3.1嵌入式操作系统

1.3.2实时操作系统

1.3.3嵌入式操作系统的现状

1.4嵌入式系统的发展和应用

1.4.1嵌入式系统的发展历史

1.4.2嵌入式系统的应用

本章小结

习题

第2章MCS51单片机的结构

2.1MCS51单片机的基本组成

2.1.18051的内部结构和功能

2.1.2存储器结构

2.2I/O端口结构

2.2.1P0口结构及应用

2.2.2P1口结构及应用

2.2.3P2口结构及应用

2.2.4P3口结构及应用

2.3MCS51单片机的引脚功能

2.3.1引脚信号功能介绍

2.3.2引脚信号的第二功能

2.4时钟电路及工作方式

2.4.1时钟电路

2.4.2时序定时单位

2.4.3指令时序

2.4.4工作方式

本章小结

习题

第3章MCS51单片机的指令系统及

汇编语言程序设计基础

3.1MCS51单片机指令系统简介

3.1.1指令格式

3.1.2常用的缩写符号

3.2MCS51单片机寻址方式

3.2.1立即寻址

3.2.2直接寻址

3.2.3寄存器寻址

3.2.4寄存器间接寻址

3.2.5基址加变址寄存器间接寻址

3.2.6相对寻址

3.2.7位寻址

3.3MCS51单片机指令集合

3.3.1概述

3.3.2数据传送类指令

3.3.3算术运算类指令

3.3.4逻辑操作类指令

3.3.5位操作类指令

3.3.6控制转移类指令

3.3.7调用和返回指令

3.4MCS51单片机汇编语言程序

设计基础

3.4.1汇编语言源程序格式及伪指令

3.4.2汇编语言程序设计举例

本章小结

习题

第4章C51程序设计基础

4.1C51的特点及程序结构

4.1.1C51的特点

4.1.2C51的程序结构

4.1.3C51的关键字

4.1.4C51变量的定义

4.1.5C51绝对地址的访问

4.2C51的数据类型及运算符

4.2.1C51的数据类型

4.2.2C51的运算符

4.2.3C51函数

4.3C51程序设计基础

4.3.1C51基本结构

4.3.2C51与汇编语言混合编程

4.3.3C51程序设计实例

本章小结

习题

第5章MCS51单片机的内部(硬件)

资源及应用

5.1MCS51单片机的中断系统

5.1.1中断技术

5.1.2MCS51单片机的中断系统

5.1.3中断处理的过程

5.1.4扩充外部中断源的方法

5.1.5中断系统的应用

5.2MCS51单片机的定时器/计数器

5.2.1定时器/计数器的结构和功能

5.2.2定时器/计数器的方式寄存器和

控制寄存器

5.2.3定时器/计数器的工作方式

5.2.4定时器/计数器的应用

5.3MCS51单片机的串行口及

串行总线

5.3.1串行口结构及控制寄存器

5.3.2串行口的工作方式

5.3.3波特率设计

5.3.4多机通信

5.3.5串行口的应用

本章小结

习题

第6章MCS51单片机的扩展技术

6.1MCS51单片机扩展及系统结构

6.1.1扩展系统结构

6.1.2常用地址锁存器

6.2MCS51单片机程序存储器的扩展

6.2.1外部程序存储器的扩展

原理及时序

6.2.2典型EPROM扩展电路

6.3MCS51单片机数据存储器的扩展

6.3.1片外数据存储器的操作时序

6.3.2常用的静态RAM芯片

6.3.364KB以内SRAM的扩展

6.3.4超过64KB  SRAM的扩展

6.3.5扩展既可读又可写的

程序存储器

6.4MCS51单片机的I/O扩展

6.4.1I/O扩展概述

6.4.2简单输入接口扩展

6.4.3简单输出接口扩展

6.4.4可编程接口芯片扩展

6.5MCS51单片机与AD、DA

转换器的接口

6.5.1并行输出AD转换器的

接口技术

6.5.2串行输出AD转换器的

接口技术

6.5.3MCS51与8位DA转换器

接口技术

6.6I2C总线及8051模拟

6.6.1I2C总线简介

6.6.2I2C总线通用读写程序

6.7SPI总线及8051模拟

6.7.1SPI总线规范

6.7.2SPI总线读写程序

6.8单相电子式预付费电能表的

设计与实现

6.8.1单相电子式预付费电能表

的工作过程

6.8.2硬件电路及其工作原理

6.8.3软件编程

6.8.4提高预付费电能表

可靠性的措施

本章小结

习题

第7章ARM嵌入式处理器及芯片

7.1ARM处理器

7.1.1ARM处理器简介

7.1.2ARM系列处理器

7.1.3ARM处理器的特点

7.2ARM处理器的体系结构

7.2.1嵌入式微处理器的体系结构

7.2.2ARM处理器的工作

模式及状态

7.2.3ARM处理器的寄存器结构

7.2.4ARM处理器的异常处理

7.2.5ARM处理器支持的数据类型

和存储模式

7.3STM32F103微控制器

7.3.1STM32F103的内部结构

7.3.2STM32F103的外设端口

7.3.3STM32F103的中断控制器与

DMA控制器

7.4STM32F10x固件库简介与应用举例

7.4.1STM32F10x固件库概述

7.4.2MDK开发环境与应用举例

本章小结

习题

第8章实时操作系统RTThread及其

在STM32上的移植

8.1实时操作系统概述

8.1.1嵌入式实时操作系统的概念

8.1.2一些嵌入式操作系统的简介

8.2RTThread实时操作系统简介

8.2.1软件结构

8.2.2任务线程

8.2.3临界区与任务间的通信

8.2.4异常与中断

8.2.5内存管理

8.2.6外围组件

8.3RTThread实时操作系统的移植

8.3.1RTThread在STM32F10x系列芯片

上的移植分支

8.3.2RTThread的移植方法

本章小结

习题

参考文献

展开预览

推荐帖子 最新更新时间:2022-08-10 05:12

了解一些高输入电压LDO
      线性稳压器(LDO)意味着低压差(Low-dropout)。近几年,一些厂商相继推出了高输入电压LDO,输入电压最高甚至达到80V。在高压差情况下,LDO的效率肯定很低。通常来说,这么高的输入电压似乎更适合采用DC/DC开关电源。那么,高输入电压LDO有什么优点,应用领域又是什么呢?       LDO的主要特点是是外围元件最少、输出噪声最小、静态电流最小、PSRR 高,价格也便宜。
qwqwqw2088 模拟与混合信号
本周精彩博文分享
TMS320C5505的DMA传输问题 请问DMA如果使用了AUTORELOAD模式,怎么样才能结束传输呢?我看到技术手册上介绍,使用AUTORELOAD模式,传输完之后会自动加载之前的配置,并且开始传输,意思是不是会一直传输不会停呢?在DMA的同步事件中介绍,如果有DMA同步事件触发的话,会等待触发再开始传输,但是在我的程序中没有相应事件可以触发,怎么样才可以做到控制它的开始和结束呢?望大
橙色凯 模拟与混合信号
晒用QT实现的----一个有个性的 RSS 阅读器 EEBrowse
本帖最后由 Study_Stellaris 于 2014-11-17 13:56 编辑       之前因为工作需要开发一款图形界面的上位机软件,使用了 NI 的 LabView ,但是考虑到正版软件费用的问题,之后又用 C#   开发了一个版本,都说 C# 简单,但是开发 GUI 起来不是那么容易的,最主要的一点是没有特别好看的控件库,VS 自带的控件库离好看差的很远,好看的控件库基本都是收
Study_Stellaris 综合技术交流
低功耗蓝牙无线传感器
    如今,科技发展迅猛,各种设备让世界变得更加智能。新技术的不断出现,不仅改进了现有技术,还创造了新的细分市场。蓝牙技术的进步使得智能蓝牙(低功耗蓝牙BLE)应运而生。按照蓝牙技术联盟(SIG)的定义,BLE是一种低功率、短距离、低数据速率的无线通信协议。BLE的分层协议栈能以低功耗高效传输少量数据,使其成为电池供电应用的首选无线协议,如需要定期提取和处理数据的低功耗传感器网络接口等。本文将重
fish001 RF/无线
【树莓派Pico测评】开箱与上电测试
期待已久的树莓派终于到家了,包装十分简洁,直接被封装在一个器件的壳子中,见图1所示。 图1 封装形式   拆去外壳就是我们的主角树莓派开发板了,如图2所示。比较出奇的是感觉开发板似乎是进行了喷塑处理,板子摸上十分的光滑,全无一般开发板那种滞涩感。 图2 开发板   上电后,除了电脑显示在安装驱程外,似乎并没有任何的变化,见图3所示。
jinglixixi DIY/开源硬件专区
电路设计必知的八大误区
我们常常会发现,自己想当然的一些规则或道理往往会存在一些差错。电子工程师在电路设计中也会有这样的例子。看一下买芯片网总结的八大误区。 误区一这板子PCB设计要求不高,就用细点的线自动布 点评:自动布线必然要占用更大的PCB面积,同时产生比手动布线多好多倍的过孔,在批量很大的产品中,PCB厂家降价所考虑的因素除了商务因素外,就是线宽和过孔数量,它们分别影响到PCB的成品率和钻头的消耗
heber312 模拟电子

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×