嵌入式系统基础 单片微型计算机原理及应用;一、为什么要开这门课?;二、选择什么样的CPU?;三、和其他课程的关系;四、如何学好本课程?;五、课程内容;对课程的处理:;六、要求:;第1章 微型计算机基础;包括以下几个方面:;1.1 微型计算机的定义与工作过程;1.1.1 微型计算机(MC)定义;;;1.1.2 冯·诺依曼体系:(John Von Neumann,1903-1957美籍匈牙利人-科学家 );D1\DL1\(DL1KEY.C\DL1LED.C);1.1.3 MC的工作过程;1.2 计算机中的数制和编码;1.2.1 计算机中的数制;1.2.2 带符号数的表示 (原码、反码、补码);1.2.3 计算机中常用的编码 (ASCII码、BCD码);1.3 MC结构;1.3.1 MC硬件结构;;MC基本结构(单板机、单片机);1.3.2 MC的软件概述;1.源程序与机器码;【例1_1】63+56+36+14;10 : 20;2.机器码在内存中存放;1.3.3 CPU、存储器、I/O口、总线;1、微处理器—CPU;典型微处理器结构图 :;关键使用:;2、存储器;;(床位----—宿舍------楼);;存储器的分类;存储器芯片的一般结构;存储器的主要性能指标;3、输入/输出接口电路;接口的功能: ;CPU和I/O设备之间的信号:;;I/O接口的结构;4、总线;;5、MC系统;1.4 中断、定时器/计数器、并行通信、串行通信的初步认识 ;;1.4.2 定时器/计数器的初步认识;工作原理:;;1.4.4 并行通信与串行通信;比较:;串行通信数据传送的方向;1.5 CPU与外设的数据传输方式;1、无条件传输方式 ;2、程序查询传输方式;3、中断传输方式 ;;4、DMA方式;第2章 51系列单片机硬件基础;2.1 认识单片机;通俗的讲:;;包括:;2.1.1 单片机特点、应用、分类、发展趋势;2、单片机的应用;4、单片机技术的发展趋势;2.1.2 常用的单片机产品;PIC:;MSP430 M68HC;DSP:数字信号处理;ARM:;2.1.3 MCS-51已成为国际经典;;2.1.4 单片机与CPU、ARM、嵌入式系统的关系; 3.单片机与嵌入式系统的关系;MC:工控机、专用CPU、单片机; 单片机是嵌入式系统中应用最典型、最广泛的内核;2.1.5 单片机应用系统开发概述 ;硬件: 计算机;仿真器:;示波器:万用表;焊接设备:;;;2、有关的软件平台;3、开发过程;;;;4、单片机应用系统结构;涉及的有关知识内容:;2.2 51单片机总体结构;包括以下问题:;STC—前缀 。芯片为STC公司??产的产品。其他前缀如AT、i、Winbond、SST等。; 5—固定不变;;芯片封装简介:;;2.2.1 内部结构;内部结构框图:;;2.2.2 外部引脚及说明;(1)电源引脚;(3)输入/输出引脚;复位电路; (4)总线图;2.2.3 CPU的时序周期;2.3 51单片机的存储器;2.3.1 程序存储器;2.3.2 数据存储器 ;1、片内数据存储器;;2.3.3 特殊功能寄存器(SFR);和CPU有关的SFR:;第3章 51系列单片机软件编程基础—C51语言基础;2、程序与程序设计;C51的基础包括:;3.1 C51语言的数据;3.1.1 数据类型;3.1.2 变量与常量 1、常量 整型、实型、字符型、字符串、符号;(3)字符型常量;;2、变量;3.1.3 存储类型;3.2 对单片机主要资源的控制;3.2.1 特殊功能寄存器的定义;3.2.2 绝对地址的访问;如:;2、_at_关键字;3.2.3 SFR中的位及位变量的C51定义;3.3 基本运算与流程控制;3.3.1 基本运算;3、逻辑运算:;3.3.2 分支判断-if、switch;;;2、switch;3.3.3 循环控制—while、for;2、do-while ; 3、for;举例--延时函数;(2)用for实现:;举例—无限循环:;3.3.4 break、continue、return、goto;3.4 数组、指针、函数;例:将摄氏温度转换成华氏温度;3.4.2 指针;3.4.3 函数;3、函数库 #include ;(3)内部函数库intrins.h;(4)绝对地址访问库 absacc.h;3.5 预处理及汇编语句的嵌入;3、条件编译;3.5.2 汇编语句的嵌入;3.6 C51程序结构;3.6.1 程序结构;;3.6.2 编程规范及注意事项;实验1:Dais使用简介;出现:;在选择:
原创力文档

文档评论(0)