这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 嵌入式系统电子书

共2条 1/1 1 跳转至

嵌入式系统电子书

助工
2014-06-04 16:44:37     打赏
<<51嵌入式系统>>
安徽工程科技学院计算机科学与工程系
谢永宁


第一章 嵌入式系统概述
§1.1、嵌入式系统的概念
§1.2、嵌入式系统的构成
§1.3、目前流行的几种嵌入式系统    
§1.4、嵌入式开发技术 


第二章 MCS51单片机
 §2-1 MCS-51单片机内部结构    
 §2-2 CPU与时钟电路    
 §2-3 存储器组织 
 §2-4 并行I/O端口    
 §2-5 定时器/计数器    
 §2-6 串行接口    
 §2-7 中断系统    
 §2-8 总线   
 §2-9 复位和复位电路   


第三章 51单片机的扩展与配置
    MCS-51系列单片微型计算机的特点之一是系统结构紧凑、硬件设计简单灵活,对于简单的应用场合, MCS-51的最小系统(一片 8051或一片 8751或一片 8031外接一片 EPROM)就能满足功能上要求;对于复杂的应用场合,需较大存储器容量和较多 I/ O接口的情况下,MOS-51系列单片机能提供很强的扩展功能,可以直接外接标准的存储器电路和I/ O接口电路,以构成功能很强,规模较大的系统。
    所谓系统的扩展与配置一般说来有如下两项主要任务:
    第一项是扩大单片机的容量。由于芯片结构、引脚等关系,单片机内ROM,RAM等功能部件的数量不可能很多、在使用中有时会感到不够。因此需要在片外进行扩展,以满足实际系统的需要。
    另一项是把系统所需的外设与单片机连起来,使单片机系统能与外界进行信息交换。如通过键、A/D转换器、磁带机、开关等外部设备向单片机送入数据、命令等有关信息,去控制单片机运行,通过显示器、发光二极管、打印机、继电器、音响设备等把单片机处理的结果送出去,向人们提供信息或对外界设备提供控制信号,这项任务实际上就是单片机接口设计。
§3.1 程序存储器的扩展   
§3.2 数据存储器的扩展 
§3.3 外部I/O接口的扩展     
§3.4 显示器接口技术
§3.5 键盘接口技术   
§3.6 模拟电路接口技术   


第四章 51汇编
    当设计一个小的嵌入式系统时,一般都用汇编语言编程。
    特别是实时时钟系统,对时钟要求很严格时,使用汇编语言成了唯一的方法。
§4.1   51系列单片机指令系统的特点    
§4.2   51指令的助记符     
§4-3  寻址方式  
§4-4  指令系统
§4-5 伪指令    


第五章 C51
    汇编语言的机器代码生成效率很高但可读性却并不强,复杂一点的程序就更是难读懂。用C 编写的程序有很好的结构性和模块化,其可读性和可移植性远远超过汇编语言,功能化的代码能够很方便的从一个工程移植到另一个工程;用C 编写程序比汇编更符合人们的思考习惯,开发者可以更专心的考虑算法而不是考虑一些细节问题,这样就减少了开发和调试的时间;使用C 语言程序员不必知道处理器的具体内部结构,不必十分熟系处理器的运算过程,这意味着对新的处理器也能很快上手,而使得用C 编写的程序比汇编程序有更好的可移植性。而且C 语言还可以嵌入汇编来解决高时效性的代码编写问题。
§5.1 标识符与关键字    
§5.2 数据的基本类型    
§5.3 运算符    
§5.4 函数    
§5.5 数组    
§5.6 指针    
§5.7 结构   
§5.8 联合     
§5.9 枚举    
§5.10 类型定义 
§5.11 可执行语句     
§5.12 汇编语言的嵌入  


第六章 51实时操作系统
    通用计算机具有完善的操作系统(OS)和应用程序接口(API),是计算机基本组成不可分离的一部分,应用程序的开发以及完成后的软件都在OS平台上面运行,但一般不是实时的。嵌入式系统则不同,应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。
§6.1 关于实时操作系统   
§6.2 RTX51实时操作系统     
§6.3 μC/OS-II 实时操作系统




附录一 常用接口芯片简介
一:8255A通用可编程接口    
二:8155可编程I/O芯片    
三:8279 键盘显示接口芯片    
四:DAC0832集成D/A转换器    
五:单片模/数转换5G14433芯片    
六:ADC0809集成A/D转换器


附录二 51汇编集成开发环境
    51汇编集成开发环境是安徽工程科技学院开发的基于windows环境的51汇编软件开发平台,它集源程序的编辑、汇编和全软件仿真调试于一体,功能齐全,使用方便。
一:软件的安装与运行    
二:界面功能介绍 
三:源程序的编辑   
四:汇编    
五:查看    
六:仿真调试    


附录三 uVision2 集成开发环境
    uVision2 IDE 是一个基于Window的开发平台,包含一个高效的编辑器,一个项目管理器和一个MAKE工具。
    uVision2支持所有的KEIL 8051工具,包括C编译器,宏汇编器,连接/定位器,目标代码到HEX的转换器。uVision2通过以下特性加速你的嵌入式系统的开发过程:
    ◇ 全功能的源代码编辑器。
    ◇ 器件库用来配置开发工具设置。
    ◇ 项目管理器用来创建和维护你的项目。
    ◇ 集成的MAKE工具可以汇编,编译和连接你的嵌入式应用。
    ◇ 所有开发工具的设置都是对话框形式的。
    ◇ 真正的源代码级的对CPU和外围器件的调试器。
    ◇ 高级GDI(AGDI)接口用来在目标硬件上进行软件调试,以及和Monitor-51进行通信。
    ◇ 与开发工具手册和器件数据手册和用户指南有直接的链接。


一:安装与运行   
二:界面功能介绍    
三:基本操作


参考文献


    ⑴ 蔡美琴等. MCS—51系列单片机系统及其应用. 北京. 高等教育出版社.1992


    ⑵ 袁涛等. 单片机C高级语言程序设计及其应用. 北京. 北京航空航天大学出版社. 2001


    ⑶ 胡大可等. 基于单片机8051的嵌入式开发指南. 北京. 电子工业出版社. 2003
下载:
51嵌入式系统电子书.rar






关键词: 单片机     嵌入式系统    

院士
2014-06-04 23:50:19     打赏
2楼
谢谢楼主分享。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]