接口4软件系统单片机.ppt
《接口4软件系统单片机.ppt》由会员分享,可在线阅读,更多相关《接口4软件系统单片机.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 3 3接口接口 4 4 微型计算机的软件系统微型计算机的软件系统 微机的硬件系统主要由微机的硬件系统主要由运算器运算器、控制器控制器、存储器存储器、输入设备输入设备和和输出设备输出设备组成,这组成,这5 5大大设备又分为设备又分为主机主机和和外部设备外部设备(简称外设)两(简称外设)两大部分。大部分。运算器运算器 控制器控制器 主机主机 硬件硬件 内存储器内存储器 系统系统 存储器存储器 外存储器外存储器 输入设备输入设备 外设外设 输出设备输出设备中央处理器中央处理器冯冯 诺依曼计算机体系结构诺依曼计算机体系结构 微型计算机硬件系统微型计算机硬件系统.微机主板图微机主板图内存插槽内存插槽总
2、线插槽总线插槽CPU插槽插槽USB接口接口电池电池芯片组芯片组串行接口串行接口鼠标插口鼠标插口键盘插口键盘插口并行接口并行接口 CPU 芯片芯片31接口的基本概念接口的基本概念 n 接口可以说就是一组规范接口可以说就是一组规范(requirement),它只告诉你要做什么它只告诉你要做什么(do what),而不告诉你,而不告诉你怎么去做怎么去做(how to do),具体的实现,具体的实现(implementation)都是类都是类(class)的工作。的工作。n接口是一种在微处理机和外围设备之间控制数据接口是一种在微处理机和外围设备之间控制数据流动和数据格式的电路。简单地说,接口就是连流动
3、和数据格式的电路。简单地说,接口就是连接两个电子设备单元的部件。接口可分为并行和接两个电子设备单元的部件。接口可分为并行和串行两种串行两种:32 串行接口串行接口 n n并行接口又简称为并行接口又简称为“并口并口”,是一种增强了的双向并,是一种增强了的双向并行传输接口。优点是不需在行传输接口。优点是不需在PC中用其它的卡,无限制中用其它的卡,无限制连接数目(只要你有足够的端口),设备的安装及使连接数目(只要你有足够的端口),设备的安装及使用容易,最高传输速度为用容易,最高传输速度为1.5Mbps。目前,计算机中。目前,计算机中的并行接口主要作为打印机端口,接口使用的不再是的并行接口主要作为打印
4、机端口,接口使用的不再是36针接头而是针接头而是25针针D形接头。所谓形接头。所谓“并行并行”,是指,是指8位数据同时通过并行线进行传送,这样数据传送速度位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,容易出错。度增加,干扰就会增加,容易出错。并行数据的传输 一、输入输出系统概述一、输入输出系统概述 1.1.I/OI/O系统系统 计算机系统中用来实现信息输入输出计算机系统中用来实现信息输入输出 功能的系统。功能的系统。(1)(1)组成组成 1)1)输入输出设备输入输出设备 2)2)输
5、入输出接口输入输出接口 3 3)输入输出驱动软件输入输出驱动软件(2)2)特点特点:复杂性复杂性,异步性异步性,实时性实时性 2.2.输入输入/输出接口输出接口 CPUCPUI/OI/O设备设备I/OI/O接口接口 输入输入/输出接口是连接输出接口是连接CPUCPU和外部设备的桥梁。和外部设备的桥梁。接口的功能n提供驱动外设的电压或电流;提供驱动外设的电压或电流;n匹配计算机与外设之间的信号电平、匹配计算机与外设之间的信号电平、速度、信号类型、数据格式等;速度、信号类型、数据格式等;n缓存发给外设的数据、控制命令和外缓存发给外设的数据、控制命令和外设提供的运行状态信息;设提供的运行状态信息;n
6、DMA控制和中断控制。控制和中断控制。微型机软件系统微型机软件系统 主要内容主要内容1 1 指令、程序与软件指令、程序与软件 2 2 软件系统的组成软件系统的组成3 3 程序设计语言与语言处理程序程序设计语言与语言处理程序 1 1 指令、程序与软件指令、程序与软件 指令指令 要求计算机完成某一种基本操作的命令。要求计算机完成某一种基本操作的命令。指令用二进制形式表示,机器能够识别指令用二进制形式表示,机器能够识别 并直接执行。并直接执行。指令的内容:指令的内容:例例 某某1616位机加法运算指令:位机加法运算指令:00101100 00001010 00101100 00001010 操作码操
7、作码 地址码地址码 程序与软件程序与软件n 程序程序 程序是人们为完成预定任务为计算机编排的程序是人们为完成预定任务为计算机编排的 操作步骤,用程序设计语言编写。操作步骤,用程序设计语言编写。从计算机的角度讲,程序是多条指令的有序集合。从计算机的角度讲,程序是多条指令的有序集合。n 软件软件 软件是指程序、程序运行所需要的数据以及软件是指程序、程序运行所需要的数据以及 开发、使用和维护这些程序所需要的文档的集合。开发、使用和维护这些程序所需要的文档的集合。软件软件=程序程序+文档文档+数据数据 软件的主体是软件的主体是程序程序。2 2 软件系统的组成软件系统的组成 操作系统操作系统(Windo
8、ws、Unix、Linux 等等)系统软件系统软件 语言处理程序(语言处理程序(C编译器、编译器、BASIC解释程序等)解释程序等)数据库管理系统数据库管理系统(Access、Oracle等等)软件软件 系统服务程序(系统服务程序(诊断程序、工具程序等)诊断程序、工具程序等)系统系统 实用程序(实用程序(计算软件包、文字处理软件等)计算软件包、文字处理软件等)应用软件应用软件 用户程序(用户程序(根据用户需求开发的各类应用程序根据用户需求开发的各类应用程序)系统软件与应用软件系统软件与应用软件n 系统软件系统软件 为整个计算机系统配置的为整个计算机系统配置的、用来管理、用来管理维护计算机硬件和
9、软件资源、支持计算机工维护计算机硬件和软件资源、支持计算机工作并提供各种服务的通用软件称为系统软件。作并提供各种服务的通用软件称为系统软件。n 应用软件应用软件 为某一专门的应用目的而开发的软件称为某一专门的应用目的而开发的软件称为应用软件。为应用软件。操作系统是最重要的系统软件操作系统是最重要的系统软件操作系统是最重要的系统软件操作系统是最重要的系统软件操作系统操作系统即即Operating System(简称(简称OS)它它是是一一个个大大型型的的、优优秀秀的的程程序序,管管理理着着计计算算机机的的全全部部软软、硬硬件件资资源源,并并提提供供人人机机交交互互的的界界面。面。配备操作系统的配
10、备操作系统的优点优点:使计算机能高效自动工作使计算机能高效自动工作 方便用户方便用户 3.3.程序设计语言与语言处理程序程序设计语言与语言处理程序 一、一、程序设计语言概述程序设计语言概述 机器语言机器语言 程序设计程序设计 汇编语言汇编语言 语言语言 高级语言高级语言 1.1.机器语言机器语言 机器语言机器语言是用二进制代码表示指令系是用二进制代码表示指令系统的语言。统的语言。由于机器语言是用二进制表示指令和数由于机器语言是用二进制表示指令和数据,因此难以识别和阅读,也难以检查和修据,因此难以识别和阅读,也难以检查和修改,但是它与计算机硬件紧密相关,机器可改,但是它与计算机硬件紧密相关,机器
11、可以直接识别和执行,而且执行速度快。不同以直接识别和执行,而且执行速度快。不同的计算机具有不同的机器语言指令系统,没的计算机具有不同的机器语言指令系统,没有通用性,因此是一种面向机器的语言。有通用性,因此是一种面向机器的语言。2.2.汇编语言汇编语言 汇编语言汇编语言是用英文助记符表示的语言。是用英文助记符表示的语言。例如,用例如,用“MOV”MOV”表示数据传送,表示数据传送,“ADD”ADD”表示加法运算,表示加法运算,“SUB”SUB”表示减法运算表示减法运算等。这样就等。这样就 提高了程序的可读性,但是汇编语言也与机器提高了程序的可读性,但是汇编语言也与机器的硬件紧密相关,一条汇编语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 软件 系统 单片机
限制150内