计算机原理及应用课程,课程介绍

《计算机原理及应用》课程的计划学时为70学时,其中课堂授课为58学时,课程实验为12学时。另外,还设置了2周课程综合性实验。

三、教学内容

(一)理论教学

《计算机原理及应用》的课程内容共分为9部分,其具体内容、知识点和课时分配如下:

第一部分:基础知识

(1) 课程内容:

介绍微型计算机发展历史、单片机(微处理器)概念、单片机应用领域以及计算机数字和字符的表示方法及转换关系。

(2)知识点:

微型计算机的组成

微型计算机的发展历史

单片微型计算机(微处理器)的概念

单片机的应用

计算机中数的表示:原码、反码与补码

(3)课时分配

课堂教学:2学时。

第二部分:单片机内部结构及工作原理

(1)课程内容:

介绍MCS-51系列单片机组成、引脚功能及内部结构;存储器结构、功能及地址空间;特殊功能寄存器、功能及特点;单片机的I/O口结构、特点及使用要求;单片机的时序;单片机的复位状态及复位电路。

(2)知识点:

8051单片机的内部结构及基本原理

8051单片机的引脚及其功能

程序存储器及其配置

内部数据存储器的结构及分区

工作寄存器区,当前工作寄存器组,工作寄存器与单元地址的对应关系

位寻址区及其使用

数据缓冲区,堆栈概念及其作用

特殊功能寄存器及其功能,特殊功能寄存器中的位寻址区

I/O的结构及特点,I/O的使用

单片机的外部数据存储器

单片机的存储器空间构成:存储器空间、位寻址空间

单片机的时钟电路,单片机的时钟周期、机器周期和指令周期的概念,单片机的指令时序

(3)课时分配

课堂教学:10学时,实验教学:2学时

第三部分 指令系统分析

(1)课程内容:

介绍单片机汇编语言指令分类、数据传送指令、算术运算指令、逻辑运算指令、位操作指令和控制转移指令的功能及其使用方法。

(2)知识点:

指令系统分类

数据传送指令:通用传送指令、堆栈操作指令、访问外部RAM的指令、访问ROM的指令

算术运算指令:加法、十进制加法调整、减法、乘法和乘法指令

逻辑运算指令:逻辑操作(清零、取反、移位)、逻辑运算(与、或、异或)

位操作指令:位逻辑操作(清零、置位、取反)、位逻辑运算(与、或)

控制转移指令:跳转指令,条件判断转移指令,子程序调用指令,返回指令,空操作指令

(3)课时分配

课堂教学:14学时,实验教学:6学时

第四部分 汇编语言程序设计

(1)课程内容:

介绍多字节算术运算子程序、循环程序、分支程序、查表程序、数制转换程序以及逻辑运算程序的设计方法。

(2)知识点:

多字节二进制数算术运算程序设计(加、减、乘、除),多位十进制数加减程序设计

已知循环次数的循环程序设计,已知循环结束条件的循环程序设计

分支程序设计,多分支程序设计

查表程序设计:单字节查双字节,单字节查多字节,双字节查双字节

数制转换程序:二—十进制数的转换,十六进制数与ASCII转换、十进制数与ASCII码转换

(3)课时分配

课堂教学:8学时

第五部分中断系统及其应用

(1)课程内容:

介绍中断的概念,MCS-51单片机中断响应和中断处理的工作原理,外部中断的应用。

(2)知识点:

中断的概念

MCS-51单片机中断系统

MCS-51单片机外部事件中断的应用:初始化、下跳沿触发和电平触发中断处理的编程方法,中断嵌套程序的设计方法

(3)课时分配

课堂教学:4学时

第六部分定时器/计数器及其应用

(1)课程内容:

介绍定MCS-51定时器/计数器的工作原理以及几种工作方式的应用

(2)知识点:

计算机中定时器、计数器的概念和工作原理

MCS-51单片机的定时器/计数器工作方式与控制

MCS-51单片机的定时器/计数器的应用:初始化,定时器应用,计数器应用,定时器/计数器的串联使用

(3)课时分配

课堂教学:4学时

第七部分串行口及其应用

(1)课程内容:

介绍串行通信、串行口的工作原理以及工作方式1的应用。

(2)知识点:

串行通信的概念

MCS-51单片机的串行口工作方式与控制

串行—并行转换接口设计及应用,串行异步通信方式的应用

(3)课时分配

课堂教学:2学时

第八部分单片机存储器扩展

(1)课程内容:

介绍存储器的类型与特性,单片机的外部数据存储器和程序存储器的扩展方法。重点介绍单元地址分配和构造方法。

(2)知识点:

半导体存储器的类型与特性

三总线的构造

单片机程序存储器的扩展:单芯片,多芯片,重点单元地址分配和构造方法。

单片机外部数据存储器的扩展

(3)课时分配

课堂教学:4学时

第九部分 单片机的I/O扩展

(1)课程内容:

介绍接口的作用,TTL/CMOS芯片扩展I/O口的方法、可编程芯片应用、简单键盘和LED数码管显示器的接口方法以及模拟量(A/D,D/A)的接口设计。12学时。

(2)知识点:

接口作用及控制方式

简单芯片扩展I/O口(TTL/CMOS)

可编程芯片扩展I/O口(8155)

I/O接口的应用:键盘、LED显示器的接口设计与编程方法

模拟量(A/D,D/A)接口设计及编程方法(ADC0809,DAC0832)

(3)课时分配

课堂教学:10学时,实验教学:4学时

(二)实践教学

(1)课程实验

实验课程分为三部分:

1)系统认识,验证型实验,2学时。单片机开发系统的结构和使用方法。

2)指令系统实验,验证型和设计型,6学时。掌握指令的功能和使用,提高学生的分析、解决问题的能力。

3)软硬件系统应用,设计性实验,4学时。掌握接口的硬件和软件设计方法,提高学生的分析、解决实际问题的能力和动手能力,为设计性实验。

实验教学内容:

实验一:系统认识,2学时,验证性实验

实验二:多字节十进制加法,2学时,验证性实验

实验三:双字节乘法,2学时,验证性实验

实验四:布尔操作指令,2学时,验证性实验

实验五:单片机I/O应用实验,2学时,设计性实验

实验六:模拟量转换(ADC0809的应用),2学时,验证性实验

(三)综合性课程实验

综合性课程实验为2周,使学生掌握基于微控制器的软硬件系统设计开发方法,巩固和加深对课程核心内容和关键技术的理解,培养学生实验研究和工程应用的能力。采用“单人单题,真题真做”的模式,提高学生运用所学知识解决实际问题的能力和创新能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/367263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你真的了解css像素嘛?

在日常开发中,px一定是大家接触过最多的css单位,但是你真的了解px嘛?1px在屏幕中到底是多大呢?另外不知道大家有没有过下面这些疑惑: 为什么一个元素在pc上和移动端的物理尺寸不一样,但是两者的视觉效果上却差不多呢&…

Apache Camel 2.12 –支持后退,以减少较积极的轮询路线

这是另一篇博客文章,介绍了下一个Apache Camel 2.12版本中即将进行的改进和新功能。 在上一个博客中,我谈到了路由直接支持的cron表达式 。 这篇博客文章与之相关,因为我们对轮询路由具有另一个新功能(使用计划的轮询使用者&…

django框架概述

------------------MVC与MVT框架------------------- 1、MVCMVC框架的核心思想是:解耦。降低各功能模块之间的耦合性,方便将来变化时,更容易重构代码,最大程度上实现代码的重用。m表示model,重要用于对数据层的封装&am…

小鬼难缠--python小bug备忘

今天编译pyhon做人脸识别&#xff0c;遇到几个问题&#xff0c;做个记录吧。 编译报错&#xff1a; File "harrClassifier.py", line 17, in <module> flagscv2.CV_HAAR_SCALE_IMAGEAttributeError: module object has no attribute CV_HAAR_SCALE_IMAGE 定位根…

mysql for mac中文_mysql for Mac 下创建数据表中文显示为?的解决方法

在我的绝版Mac mini下安装了mysql 5.7版本&#xff0c;实例中&#xff0c;在通过load data 导入数据时发现表中的中文显示为 &#xff1f;通过百度&#xff0c;发现多个版本的解决方法&#xff0c;将其中一个成功解决的方法贴上来&#xff1a;大多方法都是这样&#xff1a;需要…

计算机科学计算方面分为,计算机方面的专业分为哪些类?【资讯与计算科学】和【电脑科学与技术专业】有什么不同?...

计算机方面的专业分为哪些类&#xff1f;【资讯与计算科学】和【电脑科学与技术专业】有什么不同&#xff1f;以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;计算机方面的专业分为哪些类&am…

Java异常处理教程(包含示例和最佳实践)

异常是可能在程序执行期间发生的错误事件&#xff0c;它会破坏其正常流程。 Java提供了一种健壮且面向对象的方式来处理异常情况&#xff0c;称为Java异常处理 。 我们将在本教程中研究以下主题。 Java异常处理概述 异常处理关键字 异常层次 有用的异常方法 Java 7自动资源…

GMTC 大前端时代前端监控的最佳实践

本文来自阿里云前端监控团队&#xff0c;转载请注明出处本文为2018年6月21日&#xff0c;在北京举办的GMTC(全球大前端技术大会)&#xff0c;下午性能与监控专场&#xff0c;由阿里云前端监控团队前端技术专家彭伟春带来的演讲稿&#xff0c;现场反馈效果非常好&#xff0c;地上…

mysql有子查询么_sql-带有子查询的mysql更新查询

谢谢&#xff0c;我不知道使用INNER JOIN进行更新。在原始查询中&#xff0c;错误是要命名子查询&#xff0c;该子查询必须返回一个值&#xff0c;因此不能使用别名。UPDATE CompetitionSET Competition.NumberOfTeams (SELECT count(*) -- no column aliasFROM PicksPointsWHE…

『性能测试』文章大汇总

为了方便阅读&#xff0c;我重新整理本文&#xff0c;将包含本博客所有与性能测试有关的内容。 ------------------------------------------- 近两年市面上的性能测试书籍很多了&#xff0c;但大部分书都在讲loadrunner的操作技巧项目与项目实践。我不认为有什么问题&#xff…

Alpha阶段敏捷冲刺②

1.提供当天站立式会议照片一张 每个人的工作 &#xff08;有work item 的ID&#xff09;&#xff0c;并将其记录在码云项目管理中&#xff1a; 昨天已完成的工作。 购买云服务器 注册账号 界面布局初步规划 今天计划完成的工作。 界面雏形设计 数据库初步设计 完成后端框架初步…

html iframe post,使用Jquery和IFrame的跨子域请求(GET,POST,…)

我正在尝试在我的主域(http://foo.com)和我的API(http://api.foo.com)之间开发请求.为了绕过关于跨子域内容的限制,我在主页(http foo.com/main.html)上使用iframe,指向iframe.html页面&#xff1a;scripts.api.foo.com.(scripts.api.foo.com和foo.com在同一台服务器上,api.foo…

透明地持久保存并从数据库中检索加密的数据

自从我在这里发表上一个帖子以来已经有两个多月了&#xff0c;但是今年六月和七月非常忙碌而密集。 首先&#xff0c; Confitura的组织&#xff08;欧洲最大的Java开发人员免费会议&#xff09;参加了我所有的免费晚会&#xff0c;然后在相当紧张的住院期间&#xff0c;我们的第…

[译] 2017 年比较 Angular、React、Vue 三剑客

原文地址&#xff1a;Angular vs. React vs. Vue: A 2017 comparison原文作者&#xff1a;Jens Neuhaus译文出自&#xff1a;掘金翻译计划本文永久链接&#xff1a;https://github.com/xitu/gold-miner/blob/master/TODO/angular-vs-react-vs-vue-a-2017-comparison.md译者&…

centos 离线安装mysql_CentOS6离线安装mysql-5.7.25

1.mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar下载百度云资源提取码&#xff1a;ej1y2.把下载的mysql安装包上传到Centos上解压mysql&#xff0c;我这是在Windows上解压的上传到Centos上&#xff0c;我在Centos上解压mysql不知道为什么少了rpm -ivh mysql-community-common-5.7.…

Linux自动化之Cobbler补鞋匠安装

cobbler介绍&#xff1a; 快速网络安装linux操作系统的服务&#xff0c;支持众多的Linux发行版&#xff1a;Red Hat、 Fedora、CentOS、Debian、Ubuntu和SuSE&#xff0c;也可以支持网络安装windows PXE的二次封装&#xff0c;将多种安装参数封装到一个菜单 Python编…

html5中音频的标签,html5中的音频标签安全

有点.Grooveshark向正在流式传输的MP3的服务器端脚本发送POST请求,这使得很难在不自动创建POST请求的情况下访问和欺骗,特别是看到您将不得不尝试存储音频文件那是收集的.但是您可以使用新的AudioContext来帮助大多数现代平台解决这个问题我使用HTML5Rocks.com的一个很好的例子…

如何以10倍速加速Apache Xalan的XPath处理器

一段时间以来&#xff0c; Apache Xalan中存在一个令人尴尬的错误&#xff0c;该错误是XALANJ-2540 。 此错误的后果是Xalan每次XPath表达式求值将内部SPI配置文件加载数千次 &#xff0c;可以很容易地进行如下测量&#xff1a; 这个&#xff1a; Element e (Element)documen…

反射例子(配置文件)

配置文件 className fanshe.Student1 showInfo show1 类student1 public class Student1 {public Student1() {System.out.println("调用了Student1 无参构造函数");}public void show1(){System.out.println("调用了show1()方法");} } 测试类 public cl…

503 Next Greater Element II 下一个更大元素 II

给定一个循环数组&#xff08;最后一个元素的下一个元素是数组的第一个元素&#xff09;&#xff0c;输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序&#xff0c;这个数字之后的第一个比它更大的数&#xff0c;这意味着你应该循环地搜索它的下一个更…