文档库 最新最全的文档下载
当前位置:文档库 › 《计算机组成原理》教学大纲

《计算机组成原理》教学大纲

《计算机组成原理》教学大纲
《计算机组成原理》教学大纲

《计算机组成原理》课程教学大纲

一、课程说明

1、课程简介

《计算机组成原理》是计算机类专业本科生必修的一门专业基础课,也同样适用于教育技术学、应用物理学、电子类和水利水电类及相关专业学生,也可作为信息类专业本科的专业选修课。本课程分为理论教学(62学时)和实验教学(10学时)两部分。本课程从计算机基本原理讲起,密切注意与当前计算机发展水平相结合。计算机软件和微电子是国家重点发展的目标之一,计算机软件运行在计算机上,微电子的水平体现在微处理器的设计和制造能力上,这就说明了这些专业的学生都需要学习这门课程,了解计算机硬件。在本课程中把计算机结构定义为系统程序员所能见得到的计算机硬件特性,计算机组成则是指计算机硬件的具体实现。

目前计算机的硬件设计已深入到微电子领域,作为计算机、电子和物理类专业的学生,今后会有一部分人从事硬件设计工作。有一些基础知识后,可在工作中进一步自学。

2、教学目的要求

通过本课程的学习,让学生深入了解计算机系统的组成,从系统结构的角度理解计算机系统各部分的工作原理,掌握CPU、内存储器子系统、I/O接口子系统的设计方法,了解计算机常用运算方法及典型电路,了解存储系统基本原理和基本I/O方式。最终具备简单CPU及其计算机系统设计、分析能力,并了解现代计算机系统设计与发展现状。

3、教学重点难点

重点:讨论了组成计算机的基本硬件部件,包括存储器、运算器、控制器、输入输出系统和连接它们之间的系统总线的构成、组织方式和工作原理,以及部件和单元的设计思想。

难点:如何以控制流和数据流为主线,将计算机的各大部件联系起来,建立整机概念。如CPU和存储器,CPU和I/O、存储器与I/O之间的逻辑关系,控制器如何控制每一条指令的执行过程,控制单元的设计思想和实现方案等。

4、教学手段及教学方法建议

本课程的教学方法主要采用课堂教学,其次是实验课教学。课堂教学以多媒体教学为主要手段,实验课的教学方法以实际动手演示、验证和设计操作。根据各章节的内容的特点因章节施教,启发式教学贯穿始终。

5、考核方式

期末考试成绩=理论成绩(考试卷面成绩)*70%+平时成绩(平时作业和考勤)*30%

6、选用教材

王爱英主编.计算机组成与结构(第4版).清华大学出版社.2007年7月。

本书从计算机基本原理讲起,密切注意与当前计算机发展水平相结合,内容广泛,但仍力图贯彻少而精的原则。本书先后获得电子部和教育部的若干奖励,第3版被评定为精品教材。

7、教学参考书

[1] 王爱英主编.计算机组成与结构习题(第4版).清华大学出版社.2007年11月;

[2] 白中英主编.计算机组成原理(第4版).科学出版社.2008年1月;

[3] 白中英主编.计算机组成原理解题指南(第4版).科学出版社.2008年8月;

[4] 白中英主编.计算机组成与体系结构(第3版).科学出版社.2006年1月;

[5] 唐朔飞主编.计算机组成原理(第2版).高等教育出版社.2008年1月。

8、教学环节及学时安排(根据本课程实际情况填写)

课程学时分配表

二、教学内容

第一章计算机系统概述(2学时)

1、教学目标

了解计算机层次结构及语言间的转换;理解冯诺依曼提出的存储程序的概念;掌握计算机硬件的功能和软件的作用。

2、本章重点

计算机系统简介;计算机的基本组成;计算机的性能指标。

3、本章难点

计算机的组成与计算机的层次结构;计算机中三大语言之间的转换情况。

4、本章思考题及实训题目

(1)计算机硬件由哪几部分组成?各自的作用是什么?各部分之间是怎样联系的?

(2)计算机系统可分为哪几个层次?说明各层之间的特点及其联系?

5、讲授内容

第一节计算机的语言

第二节计算机的硬件

第三节计算机系统的层次结构

第四节电子计算机的发展简史

第五节计算机的应用

第六节计算机网络

一、计算机网络基础知识

二、局域网

三、广域网和网路协议(ISO/OSI基本参考模型、TCP/IP协议)

四、网络互连设备

*第二章计算机的逻辑部件(4学时)

1、教学目标

掌握双极型和MOS型三极管的伏安特性。三种基本逻辑电路以及它们的原理;力求做到线路的逻辑设计与计算机结合。

2、本章重点

布尔代数和基本的逻辑门电路;组合逻辑电路和时序逻辑电路。

3、本章难点

布尔代数和基本的逻辑门电路;组合逻辑电路和时序逻辑电路。

4、本章思考题及实训题目

(1)用两片74181构成8位带符号整数的加法器,设采用控制端M,S3—S0和Cn实现输入A=A7A6…A0与B=B7B6…B0之间的加减运算,结果为F=F7F6…F0,试写出判断溢出的逻辑表达式 (提示:假设按双符号位运算,当结构的两符号为不相同则为溢出) 。

(2)把4个寄存器的输出送到某一组输出线上,可使用四选一多路选择器,也可使用三态门。试问用四选一实现和三态门实现,对开门信号的要求有什么差别?

5、讲授内容

第一节计算机中常用的组合逻辑电路

一、三态门

二、异或门及其应用

三、加法器

四、算术逻辑单元

五、译码器

六、数据选择器

第二节时序逻辑电路

一、触发器

二、寄存器和移位寄存器

三、计数器

第三节阵列逻辑电路

一、只读存储器

二、可编程逻辑阵列(PLA)

三、可编程阵列逻辑(PAL)

四、通用阵列逻辑

五、门阵列、宏单元阵列和标准单元阵列

六、可编程门阵列

第三章运算方法和运算部件(6学时)

1、教学目标

掌握计算机中常见的信息编码和转换。二进制数的算术运算和逻辑运算。定点与浮点数的定义及表示范围。数据校验码的生成以及校验方法。

2、本章重点

计算机中信息的编码及转换;数值数据的表示情况和运算;十进制数的有权码和无权码;计算机运算部件及数据校验。

3、本章难点

数值型数据的表示和运算;计算机运算部件及校验码。

4、本章思考题及实训题目

(1)X=0.1101, Y=-0.1011 ,用原码一位乘法计算X*Y的积。

(2)X=-0.10110,Y=0.11111,用原码一位除法计算X/Y的商。

5、讲授内容

第一节数据的表示方法和转换

一、数值型数据的表示和转换

二、十进制数的编码与运算

第二节带符号的二进制数据在计算机中的表示方法及加减运算

一、原码、反码、补码及其加减运算

二、加减法运算的溢出处理

三、定点数和浮点数

第三节二进制乘法运算

一、定点数一位乘法

二、定点数二位乘法

三、阵列乘法器

第四节二进制除法运算

一、定点除法运算

二、提高除法运算速度速度的方法举例

第五节浮点数的运算方法

一、浮点数的加减法运算

二、浮点数的乘除法运算

第六节运算部件

第七节数据校验码

一、奇偶校验码

二、海明校验码

三、循环冗余校验(CRC)码

第四章主存储器(6学时)

1、教学目标

了解存储器的特点以及分类;掌握存储器的主要技术指标。存储器的基本操作过程。半导体存储器的组成与控制。

2、本章重点

各类型存储器的性能和特点;半导体存储器的组成与控制;各种类型存储器的工作过程。

3、本章难点

半导体存储器的组成与控制;各种类型存储器的工作过程。

4、本章思考题及实训题目

(1)有一个512K*16位的存储器,由64K*1位的2164RAM芯片(芯片内是4个128*128结构)构成,试问①共需要多少片RAM芯片?②采用分散式刷新方式,若单元刷新间隔不超过2ms,则刷新信号的周期是多少?③采用集中式刷新方式,设读/写周期T=0.1us,则存储器刷新一遍最少用多少时间?

(2)现有容量为256M*1位的动态存储器芯片,用它组成的存储器容量为1G*32位且采用4体交叉存储方案,请说明如何安排地址线?

5、讲授内容

第一节主存储器处于全机中心地位

第二节主存储器分类

第三节主存储器的主要技术指标

第四节主存储器的基本操作

第五节读/写存储器

第六节非易失性半导体存储器

第七节 DRAM的研制与发展

第八节半导体存储器的组成与控制

第九节多体交叉存储器

一、编址方式

二、重叠与交叉存取控制

第五章指令系统(6学时)

1、教学目标

了解RISC和CISC计算机掌握指令的格式和指令类型;理解指令操作码的扩展技术;掌握计算机指令的寻址方式。

2、本章重点

指令格式和类型;指令系统和时序;指令的寻址方式。

3、本章难点

指令系统和指令时序;计算机指令寻址方式。

4、本章思考题及实训题目

(1)某指令系统指令长16位,每个操作数的地址码长6位,指令分为无操作数、单操作数和双操作数三类。若双操作数指令有K条,无操作数指令有L条,试问单操作数指令最多可能有多少条?

(2)基址寄存器的内容为2000H, 变址寄存器的内容为03A0H,指令的地址码部分是3FH,当前正在执行的指令所在地址为2B00H,试求出变址编址(考虑基址)和相对编址两种情况访存的有效地址(实际地址)。

5、讲授内容

第一节指令系统的发展

第二节指令格式

一、指令格式

二、指令操作吗的扩展技术

三、指令长度与字长的关系

第三节数据表示

第四节寻址方式

第五节指令类型

一、指令的分类及功能

二、双字长运算(子程序举例)

第六节指令系统的兼容性

第七节精简指令系统计算机(RISC)和复杂指令系统计算机(CISC)

一、什么是复杂指令计算机

二、RISC的产生与发展

三、RISC的特点

第八节指令系统举例

一、SPARC的指令系统

二、Pentium微处理器指令系统

三、IBM大型机指令系统

四、向量指令举例

第九节机器语言、汇编语言和高级语言

第六章中央处理器(6学时)

1、教学目标

了解组合逻辑控制器和PLA控制器掌握;掌握中央处理器组成及其功能。控制器的控制方式及时序控制。控制器的组成及CPU控制流程。

2、本章重点

中央处理器组成及其功能;控制器组成及CPU控制流程;组合逻辑控制器和PLA控制器。

3、本章难点

控制器的控制方式及时序控制;CPU控制流程。

4、本章思考题及实训题目

(1)分析图6.16中对ready信号有何要求并说明原因。若不能满足要求则电路如何修改?

(2)在微程序控制计算机中,下一条要执行的微指令地址都有哪些可能的来源?各发生在什么场合?

5、讲授内容

第一节计算机的硬件系统

第二节控制器的组成

一、控制器的功能

二、控制器的组成

三、指令执行过程

第三节微程序控制计算机的基本工作原理

一、微程序控制的基本概念

二、实现微程序控制的基本原理

第四节微程序设计技术

一、微指令的编译法

二、微程序流的控制

三、微指令格式

四、微程序控制存储器和动态微程序设计

五、微程序设计语言

第五节硬布线控制的计算机

一、时序与节拍

二、操作控制信号的产生

三、控制器的组成

四、硬布线控制逻辑设计中的若干问题

五、硬布线控制与微程序控制的比较

第六节控制器的控制方式

第七节流水线工作原理

第八节 CPU举例

一、RISC的CPU

二、RISC的编译系统

三、Pentium微处理器

第九节计算机的加电及控制过程

第七章存储系统(6学时)

1、教学目标

熟悉半导体随机和只读存储器工作原理;了解磁表面存储器和光盘存储器;掌握存储体系及高速存储器,虚拟存储器。

2、本章重点

半导体存储器的工作原理;高速缓冲存储器与主存的映射。

3、本章难点

高速缓冲存储器与主存的映射。

4、本章思考题及实训题目

(1)在计算机中,主存与辅存的工作方式有什么主要差别?

(2)主存储器容量为4MB,虚存容量为1GB,试问虚拟地址和物理地址各为多少位?根据寻址方式计算出来的有效地址是虚拟地址还是物理地址?如果页面大小为4KB,则页表长度是多少?

5、讲授内容

第一节存储系统的层次结构

第二节高速缓冲存储器

一、cache存储器工作原理

二、cache存储器组织

三、cache存储器举例

四、多层次cache存储器

第三节虚拟存储器

一、虚拟存储器概述

二、页式虚拟存储器

三、段页式虚拟存储器

四、虚拟存储器工作的全过程

五、Pentium处理器的虚拟存储器

六、存储管理部件

第四节相联存储器

第五节存储保护

第八章辅助存储器(4学时)

1、教学目标

了解磁记录原理以及记录方式;理解磁盘阵列存储器;掌握硬磁盘存储器的基本结构。硬磁盘的读/写过程。

2、本章重点

硬磁盘存储器的基本结构;硬磁盘的读/写过程。

3、本章难点

磁记录原理以及记录方式;磁盘阵列存储器。

4、本章思考题及实训题目

(1)假设写入代码为110101001,试画出RZ、NRZ、NRZ1、PM、FM和MFM的写入电流波形并指出哪些有自同不能力。

(2)假设某磁盘存储器的平均寻道时间为ts,转速为r/m,每磁道容量为N个字,每信息块为n个字,试推导出读/写一个信息块所需总时间TB的计算公式。

5、讲授内容

第一节辅助存储器的种类与技术指标

第二节磁记录原理与记录方式

一、磁记录原理

二、磁记录介质与磁头

三、磁记录方式

第三节硬磁盘存储器

一、硬磁盘存储器的种类及基本结构

二、硬磁盘驱动器及硬磁盘控制器

三、磁盘cache

四、磁盘阵列存储器

五、硬磁盘驱动器的发展方向

第九章输入输出(I/O)设备(4学时)

1、教学目标

掌握输入设备、输出设备的分类。常见的输入、输出设备的工作原理。

2、本章重点

输入设备、输出设备的分类;常见的输入、输出设备的工作原理。

3、本章难点

常见的输入、输出设备的工作原理。

4、本章思考题及实训题目

(1)解释与显示器有关的分辨率、灰度级、刷新、刷新频率等的概念。

(2)试述阴极射线管显示器(CRC显示器)和激光打印机的工作原理?

5、讲授内容

第一节外部设备概述

第二节输入设备

一、键盘

二、光笔、图形板和画笔(或游动标)输入

三、鼠标、跟踪球和操作杆输入

四、触摸屏

五、图像输入设备(摄像机和数字照相机)

六、条形码及其技术

七、光学字符识别(OCR)技术和语音文中输入系统

第三节输出设备——显示器

一、显示技术中的有关术语

二、显示设备种类

三、字符显示器

四、图形和图像显示

第四节输出设备——打印机

一、点阵针式打印机

二、激光打印机

三、喷墨打印机

四、热转印打字机

五、打印机的发展趋势

第五节汉字处理技术

一、汉字编码标准

二、汉字的输入法

三、汉字的存储

四、汉字的输出

第十章输入输出(I/O)系统(4学时)

1、教学目标

了解输入输出设备的编址及设备控制器的基本功能;掌握程序中断、DMA输入输出方式和通道控制方式。总线的类型和性能指标。

2、本章重点

程序中断、DMA输入输出方式和通道控制方式;总线的类型和性能指标。

3、本章难点

输入输出设备的编址及设备控制器的基本功能;程序中断、DMA输入输出方式和通道控制方式。

4、本章思考题及实训题目

(1)程序中断设备接口由哪些逻辑电路组成?各逻辑电路的作用是什么?

(2)流水线 CPU 和非流水线 CPU 在处理程序中断的方法上有什么不同?

5、讲授内容

第一节输入输出(I/O)系统概述

一、输入输出设备的编址及设备控制器的基本功能

二、I/O设备数据传送控制方式

第二节程序中断输入输出方式

一、中断的作用、产生和响应

二、中断处理

三、程序中断设备接口的组成和工作原理

第三节 DMA输入输出方式

一、DMA三种工作方式

二、DMA控制器组成

三、DMA的数据传送过程

第四节通道控制方式和外围处理机方式

一、I/O通道的种类

二、I/O处理机和外微处理机

第五节总线结构

一、总线类型

二、总线组成

三、微机总线

第六节外设接口

一、ATA(IDE)和SATA接口

二、SCSI、SAS和iSCSI接口

三、光纤通道FC和InfiniBand

四、PCMCIA

五、串行通信接口RS-232、USB和IEEE1394

六、Pentium处理器外围接口(芯片组)介绍

七、网络存储—SAN和NAS

第十一章计算机系统(4学时)

1、教学目标

掌握多种类型的计算机系统及其分类。多种类型计算机之间的异同。

2、本章重点

计算机系统的分类;提高计算机系统运行速度的方法;各种处理机的特点。

3、本章难点

各种类型计算机系统之间的比较。

4、本章思考题及实训题目

(1)为微型机提供芯片组的目的是什么?试介绍主板的构成?

(2)存储卡中是否有COS操作?系统提高计算机运行速度有哪些方法?

5、讲授内容

第一节计算机系统概述

一、计算机系统的分类

二、提高计算机系统运行速度的方法

三、开放系统

四、计算机系统的性能评测

第二节微机系统

一、微处理器及个人计算机

二、台式机、笔记本计算机、PDA和智能手机

三、商用计算机和家用计算机

四、嵌入式计算机和片上系统

五、智能卡和电子标签

第三节工作站和服务器

一、工作站

二、服务器

三、瘦客户机

第四节多媒体计算机

一、概述

二、多媒体计算机系统的组成

三、多媒体计算机系统的关键技术

四、多媒体计算机的用途与实例

第五节超级标量处理机、超级流水线处理机和超长指令字处理机

一、超级标量、超级流水线和超长指令字处理机的特点

二、超级标量处理器举例—Ultra SPARC IV+处理器

第六节向量处理机

第七节阵列处理机和多处理机系统

一、SIMD并行处理机系统(阵列处理及系统)

二、多处理机系统

三、SGI Origin多处理机体系结构

四、高性能计算和网格计算

第十二章计算机硬件设计和实现导论(2学时)

1、教学目标

掌握计算机硬件的总体设计过程。

2、本章重点

计算机硬件的总体设计过程。

3、本章难点

计算机硬件的总体设计过程。

4、本章思考题及实训题目

(1)请举例说明ASIC芯片的应用。

(2)试述逆向工程与正向工程的差别?

5、讲授内容

第一节计算机硬件的总体设计

一、计算机硬件设计过程

二、指令系统的模拟与仿真

三、微程序设计自动化

四、引进、消化、吸收、创新

第二节集成电路设计概述

一、集成电路的设计过程

二、硬件描述语言(VHDL)

第三节电子设计自动化EDA

一、面向SoC的系统级设计

二、集成电路物理设计

C语言程序设计教程 教学大纲

附件一 C语言程序设计 教学大纲

C语言程序设计 一、本大纲适用专业、层次、总课时 1.适用专业:计算机类 2.层次:大专 3.总课时:64学时 二、课程性质和任务 《C语言程序设计》是计算机应用专业的专业必修课程,主要任务是介绍C语言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握一门高级程序设计语言,学会利用C语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。《C语言程序设计》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。 三、课程的基本要求与目标 根据市场对高职网络人才培养规格的需求特点,本课程的总目标是:“以学生为主体,以学生的学习为中心”,通过课程的实施,帮助学生学会学习。使学生的知识、情感、技能得到全面发展,既为今后的专业课程学习打下良好的知识与技能基础,又培养良好的态度,为其将来从事专业活动和未来的职业生涯打下基础。课程内容以“学其所用,用其所学”突出高职教育特点,确保人才培养目标的实现。课程目标如下: (1)知识目标:要求学生掌握基本的程序编写技能。学会利用常见的C程序开发工具的使用,掌握开发环境的配置,掌握常见菜单命令的使用以及整个窗口的布局设置。掌握结构化或模块化程序设计技能,学会数组、函数、三大控制结构、结构体和共用体以及指针的使用。为软件后期维护和管理提供必要的技术支持。 (2)能力目标: C语言程序设计的课程开设是从学生的角度出发,注重培养学生良好的动手实践习惯,注重培养学生严谨的行事风格,尤其注重挖掘学生的潜质,注重培养与社会接轨,培养学生具有踏实工作作风,良好的观察和思考能力强以及团队合作能力。 (3)情感目标:学生提高自己的独立思考和判断能力,通过这种方式能够对工作任务进行有效分析和寻求解决方案;加强自身的程序设计实践能力;培养从事软件研发的职业素养。在学习过程中使学生学会利用网络资源与他人进行交流与

单片机原理及应用(专)教学大纲

页眉内容 《单片机原理及应用》教学大纲 总学时:64(其中理论学时:44 上机学时:20) 先修课程:电工电子技术基础、信号与系统、高频电子线路 适用专业:通信技术 开课单位:机电工程学院 一、课程教学内容 第一章微型计算机系统基本知识 第一节概述 发展概况,80C51系列单片机,单片机的特点和应用。 第二节单片机系统的组成 微处理器,总线,存储器,输入输出设备及其接口电路。 第三节计算机中数的表示方法及其运算 二、十、十六进制数制转换及其运算,原码、反码和补码。 第四节常用编码 8421BCD码,ASCII码。 第二章80C51单片机内部结构和工作原理 第一节内部结构和引脚功能 80C51内部结构框图,引脚定义及功能。 第二节存储空间配置和功能 程序、外部数据、内部数据存储器,特殊功能寄存器,程序计数器PC。第三节I/O端口结构及工作原理 P1、P2、P3口。 第四节时钟和时序 时钟电路,时钟周期和机器周期,一般指令取值/执行时序。 第五节复位和低功耗工作方式 复位方式,低功耗工作方式。 第六节A TMEL89系列单片机 A T89C51系列单片机、AT89C2051系列单片机。 第三章80C51系统单片机指令系统 第一节指令系统基本概念 指令基本格式,指令分类,指令系统中的常用符号,寻址方式。 第二节指令系统 数据传送类指令,逻辑运算及移位指令,算术运算类指令。 第四章汇编语言程序设计 第一节汇编语言程序设计基本概念 汇编语言及其语句结构、伪指令、汇编及程序设计的基本方法。 第二节程序设计举例 顺序、分支、查表、散转程序。 第五章中断系统和定时/计数器 第一节80C51中断系统 中断概述,中断源和中断控制寄存器,中断处理过程。 第二节80C51定时/计数器 定时/计数器概述,定时/计数器的控制寄存器,定时/计数器工作方式。

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

C语言程序设计教学大纲

《C语言程序设计》课程教学大纲 课程名称:C语言程序设计课程类别:专业基础课 考核类别:考试适用对象:本科 适用专业:信息管理与信息系统 总学时: 68 学时其中实验学时: 34 学时一、课程教学目的 本课程系统学习 C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。 二、课程教学要求 通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。 三、先修课程 无 四、课程教学重、难点 课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。难点:指针的使用、结

构体链表的构造和使用及函数的参数传递。 五、课程教学方法(或手段) 本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。 六、课程教学内容 第一章 C语言概述(2学时) 1.教学内容 (1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式); (2) C语言的历史背景、特点; (3) C语言源程序的格式和程序结构; (4) C程序的上机步骤。 2.重、难点提示 (1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等; (2)难点:编程入门以及对语言的理解。 第二章算法(3学时) 1.教学内容 (1) 算法的概念及特性;评价算法优劣的方法(时间和空间); (2) 简单算法举例; (3) 算法的表示(自然语言、流程图、N-S流程图); (4) 结构化程序设计的基本思想及基本步骤。 2.重、难点提示 (1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);

《单片机原理及应用》课程教学大纲.

?单片机原理及应用?课程教学大纲 课程编号: 00500110 课程名称:单片机原理及应用 英文名称:Principles and Application of Single-chip Microcomputer 总学时:40 总学分:2.5 适用对象: 计算机科学与技术专业 先修课程:数字逻辑与数字系统设计、汇编语言程序设计 一、课程性质、目的和任务 本课程为选修课程,目的是为计算机专业的学生在学习了相关专业后提供更为广泛、实用的计算机硬件应用知识和应用技巧。本课程的内容Intel MCS51系列8位单片机为主要介绍对象,该系列单片机具有丰富的产品类型,在低端的嵌入式应用领域有着十分广泛的应用并且表现出了强大的生命力。本课程还对当前正在国内快速普及的AMR系列32位计算机进行适当介绍。该系列计算机已经成为高端嵌入式应用中的主流产品。 二、教学的基本要求 (1).了解并掌握Intel MSC-51系列8位微控制器基本结构,指令系统及汇编语言。 (2).基本掌握ARM微处理器指令特征及其汇编语言。 (3).了解并掌握常用I/O应用技术。 三、教学的基本内容 (1)绪论、MCS-51内部结构:了解单片机的基础知识、了解单片机的发展概况、理解MCS-51单片机分类及特征、了解单片机内部组成、掌握MCS-51单片机引脚的使用。(2)最小系统:了解特殊功能寄存器名称、了解单片机位地址空间分配、掌握MCS-51单片机内部存储器的空间与分配、了解8031最小系统、掌握P0 、P1、P2、P3口的使用、P0 、P1、P2、P3口的结构特点。 (3)指令格式与寻址方式:了解MCS-51指令的分类、掌握MCS-51汇编语言指令格式、训练掌握六种寻址方式。 (4)汇编语言:理解源程序、目标代码、编辑、汇编等含义,了解汇编过程,、掌握伪指令的使用。 (5)中断系统:掌握计算机中断概念、掌握单片机中断系统的组成、熟练运用中断控制。(6)定时器/计数器应用:了解MCS-51单片机内定时/计数器系统组成、掌握定时/计数器工作方式的控制、能编制简单的应用程序、GATE的用法、掌握定时/计数参数的计算方法、掌握定时/计数器工作模式的确定。 (7)存储器的扩展:了解单片机最小系统、了解存储器的分类及应用、掌握存储器扩展方法。 (8)并行I/O端接口:掌握P0 、P1、P2、P3口的使用、P0 、P1、P2、P3口的结构特点。(9)LED显示接口:熟悉LED接口的特点及应用、掌握LED的结构、掌握LED编程方法。(10)键盘接口:熟悉键盘接口的特点及应用、掌握键盘的结构、掌握扫描法检测按键的编

单片机原理及接口技术课后答案_(第三版)

单片机原理及接口技术课后答案_(第三版) 第一章 1.单片机具有哪些特点 (1)片内存储容量越来越大。 (2抗干扰性好,可靠性高。 (3)芯片引线齐全,容易扩展。 (4)运行速度高,控制功能强。 (5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。2. 89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 3.什么是微处理器(CPU)、微机和单片机? 答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。 单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。 4. 微型计算机怎样执行一个程序? 答:通过CPU指令,提到内存当中,再逐一执行。 5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。 嵌入式系统的出现最初是基于单片机的。它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。因此,她是典型的嵌入式系统。 第二章 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内https://www.wendangku.net/doc/7510979235.html,并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA 端保持高电平时,CPU执行内部存储器中的指令。 3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB) 片外RAM(MOVX)(16bits地址)(64KB) 片内RAM(MOV)(8bits地址)(256B) 4. 简述89C51片内RAM的空间分配。 答:片内RAM有256B 低128B是真正的RAM区 高128B是SFR(特殊功能寄存器)区 5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。 答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区 对应的位地址是00H~7FH

《单片机原理与应用》一(含答案)

《单片机原理与应用》期末复习题一 一、填空题: 1.单片微型计算机是一种把(1)中央处理器(CPU)(2)半导体存储器(ROM、RAM)(3)输入/输出接口(I/O接口)(4)定时器/计数器(5)中断系统(6)串行口等部分集成在同一块硅芯片上的有完整功能的微型计算机。 2.十进制数+100的补码=64H,十进制数-100的补码= 9C H 。 3.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,8051单片机其内部有 21 个特殊功能寄存器,其中11 个可以位寻址。 4.通常单片机上电复位时PC = 0000H,P0~P3 = FFH。SP = 07H,PSW = 00H ,通用寄存器则采用第0组,这一组寄存器的地址范围是从00H 到07H。 5.若PSW为18H,则选取的是第3组工作寄存器。 6.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。7.ORL A , #0F0H是将A的高四位置1,而低四位不变。 8.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为PUSH 和 POP 。 9.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:位寻址。 10. 8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128~127。 11.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作。 12.MCS51单片机PC的长度为16位;SP的长度为8位,数据指针DPTR的长度为16位。 13.8051片内有256B的RAM ,可分为四个区,00H~1FH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为特殊功能寄存器区。 14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器,另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器。15.程序储存器的主要功能是存储指令和固定常数与表格数据。16.8051在物理结构上只有四存储空间,它们分别是片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构上只有三个存储空间,它们分别是片内外统一编址的64KB程序存储器、片内256B的数据存储器和片外64KB的数据存储器。

《程序设计语言》教学大纲

课程名称:程序设计语言 适用专业:计算机网络应用 适用层次:高技 总 学 时:320学时 一、说明 1、课程的性质与任务 《程序设计语言》课程是高技计算机网络应用专业必修的课程,本课程采用的语言是Javascript,简单、实用,能使互联网前端和后端有机的结合;利用第三方库、模块,学生可以高效、快速地开发出互联网产品,同时为专业知识奠定了扎实的基础;课程与互联网密不可分,通过掌握互联网的专业知识,培养学生的职业素养、学习能力和团队合作精神能力。 2、教学基本任务和要求 熟练使用Javascript编写程序;掌握HTML、CSS和Javascript制作前端网页,熟悉jQuery、Bootstrap等框架的使用;掌握利用Node.js和Express.js构建服务器后台程序,并与前端进行数据交互;了解产品的用户体验,识得UI制作;掌握利用UML建模工具绘制用例图、功能图、流程图等;知道WebSocket原理,并学会使用WebSocket构建实时通讯系统;通过Node.js第三方模块,学会动态地构建应用程序的多样主题;了解Ghost开源系统,识得利用Ghost构建多样主题的博客网站;

掌握国外搜索引擎的搜索技巧,能看懂、理解搜索结果的英文内容。 3、教学方法与重点、难点 《程序设计语言》是一门理论性和实践性都很强的专业课程,理论性要求学生具备一定的逻辑思维能力,实践性要求学生多动手。因此课程的重点放在项目实践上,培养学生较强的动手能力、解决问题能力、独立思考能力和项目协作能力。理论知识以精讲为主,讲清基本原理、基本方法与基本技巧,为学生提高动手技能打好基础;多利用国外搜索引擎,能让学生掌握专业知识的同时,也能培养学生的英文阅读、交流能力。 二、内容及学时分配 序 号章节内容总学 时 讲授 学时 训练 学时备注 1第一章 课程介绍22 2第二章 基本语法1266§2.1 变量与数据类型 §2.2 程序结构控制 §2.3 自定义函数 §2.4 字符串函数 §2.5 Math函数 2 1 1 1 1 2 1 1 1 1 3第三章 闭包与回调函数1266§3.1 剖析函数定义 §3.2 闭包 §3.3 回调函数 2 2 2 2 2 2 4第四章 对象1266§4.1 对象的使用 §4.2 this、apply、call §4.3 原型继承 2 2 2 2 2 2期中考试

《单片机原理及应用》项目式教学大纲

《单片机原理及应用》项目式教学大纲 一、课程的地位与任务 本课程是电子信息工程、应用电子技术及机电控制类专业的一门专业主干课程,是在《电子技术基础》及《计算机文化基础》后开设的课程。该课程通过阐述有关单片机的基本组成及工作原理,单片机的汇编语言程序设计,以及在此基础上利用单片机进行电子开发与应用。通过理论教学,实验和实践等教学环节使学生正确理解单片机的内部组成及工作原理,掌握MCS-51汇编语言程序设计方法,并能综合运用单片机的软、硬件技术分析实际问题,为在工业控制、智能仪器及机电一体化等领域的单片机应用和开发打下良好的基础。 单片机项目式教学是提高学生实际动手操作能力的综合性训练,通过项目式开发,巩固所学理论知识,培养一定的单片机开发能力。要求每位学生在规定的时间内完成项目设计和开发任务,分析并回答相关的思考题内容,认真完成项目报告,仔细分析项目设计过程中出现的问题和现象,通过各个项目的训练,能够充分利用单片机相关的基本资源和外围硬件扩展,掌握各部分功能单元的编程方法。 二、项目的基本内容和要求 为了与实际的开发更为紧密结合,系单片机课程组自行开发了单片机系统开发板,该开发板利用了单片机ISP技术,采用ISP下载线即可完成程序的烧写。单片机主要包括循环彩灯控制,单片机电子钟,单片机频率计,红外解码及红外遥控,单片机电子音乐,单片机串行通信,数字温度传感器DS18B20测温,综合测试等项目,所有的项目均在开发板上进行相关项目的功能调试项目1 keil集成开发软件的认识及初步应用 能力目标:能够掌握单片机典型开发板的资源组成,电路设计思路,各资源运用的思路,掌握开发板的使用过程及方法。 知识目标:从系统级层次认识单片机开发板系统的组成原理,各资源模块的功能原理等。 项目实施步骤:

《面向对象程序设计》教学大纲资料

面向对象程序设计教学大纲西北民族大学数学与计算机科学学院 制定的时间:二〇一二年五月

面向对象程序设计教学大纲 一、课程基本资料 主讲教师:曹永春、蔡正琦、顿毅杰 主教材:《C++面向对象程序设计》中国铁道出版社,陈维兴、林小茶编著,第2版,2009 辅助教材: 1.《C++编程思想》机械工业出版社,美Bruce Eckel,Chuck Alliso著,刘宗田,袁兆山,潘秋菱等译; 第1版,2011年 2. 《C++程序设计教程》机械工业出版社,美H.M.Deitel P.J.deitel 薛万鹏等译,2000年 3.《C++程序设计语言》,机械工业出版社,美Bjarne Stroustrup 著,裘宗燕译,2005年 4.《C++面向对象程序设计习题解析与上机指导》清华大学出版社,陈维兴主编,第2版,2009年 实验教材及参考书: 同上 课程性质:学科选修课 学分:4分 课时:72学时,其中理论课54学时,上机实验18学时 先修课程:计算机导论、C语言程序设计 课程结构:多媒体教学,课堂讨论、课内实验、课后作业 评价方案:(考核依据、评分的办法、权重的分布) ?平时成绩:10% 课堂表现(课堂提问、考勤、作业等) ?实验成绩:20%(实验报告、实验考试)

?期中成绩:20%(闭卷考试) .期末成绩:50%(闭卷考试) 参考书目: 名称编著者出版社出版年月《C++编程思想》刘宗田,袁兆山,潘 机械工业出版社2011年 秋菱等译 机械工业出版社2000年 《C++程序设计教程》H.M.Deitel, P.J.deitel 著,薛万鹏等译 《C++程序设计语言》Bjarne Stroustrup 机械工业出版社2005年 著,裘宗燕译 陈维兴主编清华大学出版社2009年 《C++面向对象程序设计 习题解析与上机指导》 推荐刊物: 1、《计算机学报》 2.《软件学报》 3.《程序员杂志》 4.《码农周刊》 5.《快乐码农》 相关网站: 1. 中国计算机学会https://www.wendangku.net/doc/7510979235.html,/sites/ccf/ 2. 计算机爱好者协会https://www.wendangku.net/doc/7510979235.html,/forum.php 3.C语言中文网https://www.wendangku.net/doc/7510979235.html,/cpp 5.中国悠悠期刊网https://www.wendangku.net/doc/7510979235.html,/ 6. 中国知网https://www.wendangku.net/doc/7510979235.html,/ 文献 1.谭浩强.C程序设计.第4版.北京:清华大学出版社,2010

《单片机原理及应用》教学大纲

《单片机原理及应用》教学大纲 大纲说明 课程代码:3335014 总学时:48学时(讲课40学时,实验8学时) 总学分:3 课程类别:专业模块选修课 适用专业:机械设计制造及其自动化专业、电气工程及自动化专业 预修要求:数字电子技术、模拟电子技术、电路、计算机基础、微机原理、汇编语言 一、课程的性质、目的、任务: 性质:是机电一体化专业的专业必修课。是一门面向应用的、具有很强实践性与综合性的课程。 目的:通过学习利于改善学生的知识结构,使其获得利用单片机解决某些工程技术问题所需的知识,为学习后续课程及在今后工作中利用单片机实现电器控制、过程控制、信息处理和管理奠定必要的基础。 任务:通过学习要求学生掌握单片机的工作原理,了解有关单片机的基本知识,掌握该单片机的指令系统及汇编语言设计的基本方法,掌握单片机的基本功能及典型接口技术,获得相关领域内应用单片机的初步能力。 二、课程教学的基本要求: 原理部分以讲授为主;程序设计提倡多读程序、多写、多上机;硬件接口应在掌握了硬件的工作原理的基础上结合实验提高动手能力;教学手段应多样化避免单调的教学模式;实验环节重点学习单片机的硬件组成、工程应用及系统开发;课后作业的主要目的是掌握本章的学习要点,巩固前面所学的内容,为下一章学习做好准备;考试采用闭卷理论考试,结合实验和平时成绩,在内容上尽量体现单片机的基本常识性问题,结合实际,做到质、量结合。 三、大纲的使用说明: 本课程的先修课程为:《电路》《电子技术》《计算机基础》《程序设计》《微机原理》;电子机械专业学生应掌握大纲所要求的大部分内容;课程可根据总课时数而定。 大纲正文 第一章绪论学时:1学时(讲课1学时实验0学时)本章讲授要点:有关微型机的基本知识,包括分类、结构和组成,以及单片机的结构、典型产品及应用,单片机应用系统开发。 重点:单片机的特点、开发方式。 难点:单片机开发方式。 §1.1 电子计算机的发展概述 §1.2 单片机的发展过程及产品近况 §1.3 单片机的特点及应用领域

单片机原理及接口技术

《单片机原理及接口技术》试卷(闭卷A卷) 一.单项选择题(每题1分,共20分) 1.DPTR为() A.程序计数器 B.累加器 C.数据指针寄存 器 D.程序状态字寄存 2.PSW的Cy位为() A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 3.MCS-51单片机片内ROM容量为() A.4KB B.8KB C.128B D.256B 4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( ) A.MUL B.MOVX C.MOVC D.MOV 5.direct表示() A.8位立即数 B.16位立即数 C.8位直接地址 D.16位地址 6.堆栈指针SP是一个()位寄存器 A.8 B.12 C.13 D.16 7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为() A.方式0 B.方式1 C.方式2 D.方式3 8.定时器/计数器工作方式0为() A.13位定时/计数方式 B.16位定时/计数方式 C.8位可自动装入计数初值方式 D.2个8位方式 9.MCS-51的最小时序定时单位是() A.节拍 B.状态 C.机器周期 D.指令周期 10.#data表示() A.8位直接地址 B.16位地址 C.8位立即数 D.16位立即数 11.主频为12MHz的单片机它的机器周期为() A.1/12微秒 B.0.5微秒 C.1微秒 D.2 微秒 12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 13.MOVC A ,@A+PC指令对于源操作数的寻址方式是() A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 14. PSEN为()A.复位信号输入端 B.地址锁存允许信 号输出端 C.程序存储允许输出端 D.程序存储器地址 允许输入端 15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。 A.2 B.4 C.6 D.12 16.MOVC A ,#30H指令对于源操作数的寻址方式 是() A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 17.计算机能直接识别的语言为() A.汇编语言 B. 机器语言 C.自然语言 D.硬件和软件 18.PSW的OV位为() A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 19.在单片机中()为程序存储器。A.ROM B. RAM C.EPROM D.EEPROM 20.能用紫外线光擦除ROM中的程序的只读存储器为() A.掩膜ROM B.PROM C.EPROM D.EEPROM 二、填空(每题 2 分,共 10 分) 1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即总线、地址总线和总线。 2、ALE信号的作用是。 3、MOV A,40H 指令对于源操作数的寻址方式是 寻址。 4、PC存放的内容为: 。 5、MCS-8051系列单片机字长是位,有 根引脚。 三、简答题:(共 25 分) 1、什么是单片机?简述单片机的应用领域。(15 分) 2、什么叫中断?中断有什么特点?(10 分) 四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H) =CCH,求执行下列指令后累加器A.50H.R6.32H.和P 1口中的内容。(10分) MOV A ,#30H MOV 50H ,A MOV R6 ,31H

单片机原理及应用课后答案

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

C++程序设计教学大纲(郑莉第四版)

《C++程序设计》课程教学大纲 课程名称:C++程序设计课程代码: 课程类型:专业必修课 学分:3 总学时:64 理论学时:48 上机学时:16 先修课程:计算机应用能力、C语言程序设计 适用专业:计算机科学与技术 一、课程性质、目的和任务 面向对象程序设计是计算机科学与技术专业开设的主干课之一。本课程既可为其它专业课程的学习提供理论基础,同时也使学生对程序设计的方法有深刻的理解,是计算机学科教育不可缺少的组成部分。 通过本课程学习,能使学生在掌握一种面向对象程序设计语言的基础上,掌握面向程序设计的方法,在了解面向对象一般开发过程的基础上,掌握面向对象的典型设计方法,学会分析比较不同的设计方案,培养学生解决实际问题的能力,提高编程技能。 二、教学基本要求 1、知识、能力、素质的基本要求 本门课程主要讲述了C++面向对象的基本特性,包括类、对象、派生类、继承、多态性、虚函数、模板、流类库,使学生能够深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领。 主要培养学生通过C++语言解决实际问题的能力,对逻辑思维能力、表达能力和C++熟练运用能力要求较高,学习过程中应注意培养这方面的能力。 2、教学模式基本要求(课程主要教学环节要求,教学方法及手段要求) 理论教学要通过计算机多媒体投影手段授课,利用计算平台形象化教学,便于安排演示实验、有效地组织教学,便于学生理解课程内容、掌握基本概念、原理与基本技术。注意加强理论联系实际,在课堂教学中结合项目开发实际,给出知识点的实际应用案例。 授课中要注意采用重点突出、难点分散的方法,引导学生从感性认识上升到理论认识。在演示实验与学生实验中,应注意培养学生依据理论去指导实践的素养,也应注意运用对比、模拟等方法加强理论教学环节。要关注学生的基础,适时、适当地补充相关的教学内容,以助于学生理解课程内容。

单片机原理与应用技术教学大纲

《单片机原理与应用技术》教学大纲 一、课程名称 单片机原理与应用技术 二、先修课程 电子技术类基础课程和微机应用类基础课程 三、课程性质与任务 课程性质: 本课程是高职高专电子类相关专业的的一门专业课程。本大纲可作为(高中后大专、对口单招、五年制高职)层次学生的教学参考。 课程的任务: 它以MCS-51单片机为例,详细介绍片内结构、工作原理、接口技术和单片机在各领域中的应用。为学生进一步学习微机在智能仪表、工业控制领域中的应用技术奠定必要的基础。 四、课程教学目标 1、知识目标 (1)熟练掌握单片机内部硬件结构、工作原理及指令系统,掌握程序的设计基本方法,能够较熟练地设计常用的汇编语言源程序; (2)掌握单片机的接口技术,熟悉常用的外围接口芯片及典型电路。 (3)熟悉设计、调试单片机的应用系统的一般方法,具有初步的软、硬件设计能力。 (4)能够熟练地掌握一种单片机开发系统的使用方法。 2、能力目标 初步具备应用单片机进行设备技术改造、产品开发的能力。 五、教学内容 第一章微机基础知识 (一)教学目的 熟悉微处理器、微型机和单片机的概念及组成。掌握计算中常用数制及数制间的转换,了解BCD码和ASCII码。熟悉数据在计算机中的表示方法。 (二)教学重点与难点 重点:

计算中常用数制及数制间的转换。 难点: 微处理器、微型机和单片机的概念及组成,微机的工作过程 (三)教学内容 1、微处理器、微机和单片机的概念; 2、微机的工作过程。 (四)本章小结 1、数制有二进制、十进制、十六进制等。 2、计算机系统中常包含有地址总线、数据总线、控制总线 3、微处理器是由运算器、控制器两部组成 4、单片机是由输入、输出、接口电路、时钟电路、存储器、运算器、控 制器几部分组成 (五)思考题 1、试用计算机汇编语言指令完成12*34+56÷7-8的计算步骤? 第二章 MCS-51单片机的结构和原理 (一)教学目的 熟悉MCS- 51单片机内部结构、引脚功能以及单片机执行指令的时序;掌握单片机存储器结构和输入/输出端口结构特点。掌握堆栈的使用。 (二)教学重点与难点 重点: 1、8051的存储器配置及特点; 2、21个特殊功能寄存器(SFR)的功能; 3、堆栈的概念; 4、复位电路。 难点: 1、MCS- 51单片机内部结构; 2、CPU时序。 (三)教学内容

Java程序设计课程教学大纲

“Java程序设计”课程教学大纲 教研室主任:韩莉莉执笔人:韩莉莉 一.课程基本信息 开课单位:管理学院 课程名称:Java程序设计 课程编号:182022 英文名称:Javaprogramming 课程类型:专业基础课 总学时:68(理论)+34(实验) 学分:3 开设专业:信息系统与信息管理 先修课程:C语言 二.课程任务和目标 (一)课程任务 《Java程序设计》是计算机软件专业的核心课程之一,也是基础课程之一,Java语言是当前十分流行的一门经典网络编程语言。本课程主要介绍了Java语言的功能和特点,主要内容包括:Java语言基础知识,Java语法构成,面向对象编程技术,常用系统类使用,图形用户界面设计,图形处理,多媒体处理,异常处理,文件和流处理,多线程技术和网络编程技术。目的是使学生掌握一门高级网络程序设计语言,了解网络程序设计方法,具有基本的进行网络程序设计的能力。 (二)课程目标 1.能力目标 (1)培养学生规范编码和良好的程序设计风格 (2)培养学生面向对象编程的思维和提高逻辑思维能力 (3)培养学生发现问题、分析问题和解决问题的能力 (4)培养良好职业素质和职业道德 (5)培养团队协作和和谐的沟通能力 2.知识目标

(1)掌握Java语言基础 (2)熟练掌握对象和类 (3)掌握继承与多态 (4)熟练掌握数组和字符串 (5)掌握Java的异常处理 (6)掌握Java的输入/输出 (7)了解GUI程序设计 (8)熟练掌握Java的集合 (9)了解多线程和网络编程 (10)掌握JDBC技术 (11)了解面向对象的常用设计模式 (12)掌握Java程序设计的思想和方法 三、教学内容与要求 第一章Java概述 1.1Java起源、Java特点、Java开发环境搭建、第一个Java小程序例子。目的要求: 1.了解Java的起源 2.了解Java的特点 3.熟练掌握搭建Java开发环境 第二章Java基本语法 2.1数据类型,运算符、表达式及其控制结构。 2.2数组和String字符串。 2.3命名规范和注释。 目的要求: 1.掌握运算和表达式 2.熟练掌握语句、字符串和数组的常用方法和素性 第三章类与对象 3.1类的定义、对象的创建、类与对象关系、数组对象。 3.2类的属性和方法的定义、方法重载和递归。 3.3静态成员、封装、构造方法。

单片机原理与接口技术教学大纲

《单片机原理与接口技术》课程教学大纲 适用专业:电子信息工程技术学分:8 适用年级:2007级总课时:128 一、课程的性质、任务和基本要求 《单片机原理与接口技术》课程是我系电子信息工程技术专业的一门专业必修课程。本课程是一门面向应用的综合性专业科,教材围绕MCS-51系列展开论述通过学习要求学生掌握:单片机原理结构,MCS-51汇编语言指令系统,汇编语言程序设计;学会I /O设备接口技术,系统扩展技术,初步掌握单片机系统的设计开发方法。通过上机试验操作,进一步巩固和加深对所学理论知识的理解,为今后工作打下坚实的基础。 与本课程有关的先修课程:数字电子技术、模拟电子技术、计算机组成原理与汇编语言程序设计(或微型计算机原理及应用)。 二、课程教学目标 本课程的教学目标是:通过本门课程的学习,使学生熟悉MCS-51单片机的结构、工作原理、汇编语言指令系统等,并能够运用MCS-51单片机完成简易单片机系统的设计、制作、调试。 三、教学内容及要求 (一)单片机概述 1.教学内容: (1)单片机的发展历史; (2)单片机的内部结构; (3)典型的单片机产品; (4)单片机的应用和应用系统结构。 2.教学要求: 了解单片机的发展历史以及MCS-51系列单片机的内部结构。使学生理解有关单片机的基本概念,识记典型的单片机产品及其的特点。 (二)单片机硬件系统 1.教学内容: (1)80c51单片机的基本组成和引脚,引脚的名称和功能,引脚的复合功能。 (2)80c51的内部存储器。内部数据存储器的配置,专用寄存器的名称、功能和寻址,内部程序存储器的功能。 (3)单片机并行输入/输出口电路结构。基本电路结构、特点和使用。 (4)单片机时钟电路与时序。时钟电路,时序定时单位,典型时序。 (5)单片机的工作方式。复位方式、单步执行方式、掉电保护方式和低功耗方式。 2.教学要求: 使学生能够识记单片机芯片的内部组成及存储器结构,理解单片机时钟电路与时序、输入输出口以及引脚的使用。 (三)单片机指令系统 1.教学内容: (1)MCS-51指令系统概述。指令系统特点、各种寻址方式及其特点和使用。 (2)数据传送类指令。 (3)算术运算类指令。 (4)逻辑运算及移位类指令。 (5)控制转移类指令。

单片机原理及应用(答案)

1:单片机8031的XTAL1和XTAL2引脚是()引脚。 1.外接定时器 2.外接串行口 3.外接中断 4.外接晶振 2:LU表示()。 1.累加器 2.程序状态字寄存器 3.计数器 4.算术逻辑部件 3:单片机上电复位后,PC的内容和SP的内容为()。 1.0000H,00H 2.0000H,07H 3.0003H,07H 4.0800H,08H 4:8031单片机的定时器T1用作定时方式时是()。 1.由内部时钟频率定时,一个时钟周期加1 2.由内部时钟频率定时,一个机器周期加1 3.由外部时钟频率定时,一个时钟周期加1 4.由外部时钟频率定时,一个机器周期加1 5:INTEL8031的P0口,当使用外部存贮存器时它是一个()。 1.传输高8位地址口 2.传输低8位地址口 3.传输高8位数据口 4.传输低8位地址/数据口 6:当需要从MCS-51单片机程序存储器取数据时,采用的指令为() 1.MOV A, @R1 2.MOVC A, @A + DPTR 3.MOVX A, @ R0 4.MOVX A, @ DPTR 7:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。 1.0区 2.1区

3.2区 4.3区 8:假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。 1.6H 2.37H 3.38H 4.39H 9:单片机上电复位后,堆栈区的最大允许范围是个单元。 1.64 2.120 3.128 4.256 10:在MCS-51指令中,下列指令中()是无条件转移指令。 1.LCALL addr16 2.DJNZ direct,rel 3.SJMP rel 4.ACALL addr11 11:INTEL 8031的P0口,当使用外部存贮存器时它是一个()。 1.传输高8位地址口 2.传输低8位地址口 3.传输高8位数据口 4.传输低8位地址/数据口 12:单片机中的程序计数器PC用来()。 1.存放指令 2.存放正在执行的指令地址 3.存放下一条指令地址 4.存放上一条指令地址 13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。 1.P0 2.P1 3.P2 4.P3

相关文档