当前位置:文档之家› 单片机应用技术课程标准

单片机应用技术课程标准

单片机应用技术课程标准
单片机应用技术课程标准

《EDA与单片机应用技术》课程标准

安徽电气工程职业技术学院

《EDA与单片机应用技术》课程标准

(试用稿)

安徽电气工程职业技术学院自动化与信息工程系

安徽继远电网技术有限公司研发部

联合制订

2009年5月

《EDA与单片机应用技术》课程标准

目录

《EDA与单片机应用技术》课程标准 (1)

第一部分前言 (1)

一、课程定位 (1)

1-1社会需求 (1)

1-2职业岗位分析 (2)

1.3课程在专业课程体系中的作用 (2)

二、理念与思路 (2)

2-1基本理念 (2)

2-2设计思路 (3)

三、课程标准制订的依据和教学内容取舍原则 (3)

3-1课程标准制订的依据 (3)

3-2教学内容取舍原则 (3)

第二部分课程内容标准 (4)

四、课程目标 (4)

4-1知识目标 (4)

4-2技能目标 (4)

4-3素质目标 (4)

五、教学内容及实施建议 (4)

表1工学交替阶段教学内容和实施建议 (4)

2-2产品制作阶段训练内容和实施建议 (10)

实施建议: (10)

2-3实训工作流程、目的和建议(表3) (10)

六、学生自学和协作学习建议 (11)

6-1自学实验环境建议 (12)

6-2学习难点和常见问题的处理 (12)

6-3学习网站和参考书推荐 (12)

6-4课外科技活动建议 (12)

七、学习评价建议 (12)

7-1理论考核 (12)

7-2实践考核 (12)

7-3实训考核 (12)

表4:实训考核评价方法 (12)

八、教学条件 (12)

8-1师资条件 (13)

8-2教学资源 (13)

8-3校内实训场所和设施 (13)

表5:单片机实训工作室主要设施清单 (13)

8-4校外实训基地 (13)

九、教材编写与使用建议 (14)

十、附录 (14)

《EDA与单片机应用技术》课程标准课程代码:5DQHXKC3

适用专业:电气自动化技术

课程类型:核心课程

总学时:50学时+2周生产性实训

总学分:5(课程3+实训2)

授课学期:第三学期

第一部分前言

一、课程定位

1-1社会需求

我国正在加快信息化与工业化相融合的步伐,传统的电子产品设计开发制造方式正在逐步被基于EDA的方式所取代,传统的设备仪器正在逐步被以单片机为核心的各类智能装

置所取代。新一代产业大军的重要标志将是信息技术与专业的融合。所以,掌握EDA与单片机应用技术已成为自动化与控制类专业从业人员不可缺少的职业能力。

1-2职业岗位分析

我院相关专业主要面向的职业岗位群如下:

电气自动化专业:

1)电气自动化设备产品开发助理

2)电气自动化设备的安装、调试、运行与维修

3)电气自动化设备产品售前售后技术服务

生产过程自动化专业(发电厂热控方向)

1)热工仪表及控制装置安装和试验

2)热工仪表和热工自动装置运行维护和检修

1.3课程在专业课程体系中的作用

我院根据社会岗位需求和学生主要就业岗位群的特点,将“EDA与单片机应用技术”作为自动化类专业群必修的核心课程,其先修课程为《电工技术》、《电子技术》、《计算机文化基础》、《程序设计语言》,为后继专业课程《过程控制技术》、《计算机控制技术》、《自动控制系统》等课程的学习奠定理论基础和实践经验,并在培养学生运用EDA 和单片机技术的能力、创新意识、职业素养方面起到重要作用。

二、理念与思路

2-1基本理念

以社会需求为导向、以学生全面发展为中心

遵循“厚德重技、知行合一”的办学理念

2-2设计思路

两个分析:

1)教学目标分析:以学生职业岗位工作需要和可持续发展为基本目标;(见上节)

2)学生特征分析:从多元智力结构的观点分析看待高职学生认知能力特点

三个体现:

1)职业性:将EDA技术、单片机应用技术中符合电气专业高职类学生就业岗位需要

的内容提取并整合起来,使本课程的学习内容和环境与实际工作相一致。

2)实践性:以仿真环境下的工学交替学习模式为基础,让学生主要通过亲身的实践

活动获取知识,注重加强职业技能的训练,并在实训环节,让学生按先进规范的工作流程,完成一个实际智能产品的开发制作。

3)开放性:1.校企合作贯穿教学全过程;2.让单片机从书本、课堂、实验室中解

放出来,成为学生手中的高级智能玩具。

四个设计:

1)教学情境设计:激发学生学习兴趣、环境与真实工作一致;将过去的“验证性

实验”改革为“设计制作性实训”。

2)信息资源设计:课程网站提供丰富的资源,并指导学生如何获取和利用信息资

源;

3)自主和协作学习设计:培养学生自学和合作能力,为终身学习打下良好基础;

4)评价设计:参照有关的职业技能鉴定标准;建立多元评价体系。

三、课程标准制订的依据和教学内容取舍原则

3-1课程标准制订的依据

1)教育部:关于全面提高高等职业教育教学质量的若干意见

2)中华人民共和国职业技能鉴定规范

3)电气自动化专业就业调查和职业能力需求分析

3-2教学内容取舍原则

1)适用性:符合高职学生就业需要和思维智力特点,舍去高职毕业生目前难以介入

的领域内容,能涵盖专业岗位所要求的知识和技能。

2)一致性:参照相应的国家职业技能鉴定标准,教学所采用的开发环境和工具与现

实工作基本一致;

3)先进性:选择国际上较先进的工具和工作流程,删除陈旧过时的内容,以适应经

济技术的发展和学生未来发展的需要。

第二部分课程内容标准

四、课程目标

4-1知识目标

要求学生了解单片机的特点、应用领域和发展现状,掌握MCS-51单片机的内部结构、引脚功能、存储器结构、指令系统和简单程序设计;掌握单片机I/O口、定时器/计数器、中断系统、串行口以及单片机的人机交互接口、外围芯片接口、通信接口;掌握单片机应用系统的基本组成和典型应用系统的软硬件设计。

4-2技能目标

学会用EDA技术进行项目开发,能绘制较简单的应用控制电路并进行仿真;学会keil 软件开发环境的使用,能完成程序的编辑、编译、调试、下载;能较完整地掌握单片机应用系统的开发过程和操作步骤;学会利用相关手册和网络资源,提高自学能力和在学习能力。

4-3素质目标

在本课程的教学环节中应注重职业素养的培养,包括:

1)获取资讯和归纳总结、方案表达的能力、沟通与合作能力

2)责任意识、创新意识、质量意识、成本意识

3)良好的工作习惯,包括在技术文档管理、电路图绘制、编程、安装、焊接、调试

等工作中按规范操作的习惯;

五、教学内容及实施建议

根据职业能力需求分析和学生特点分析,建议将本课程教学分为仿真环境下的工学交替(计划50学时)和实际产品开发制作实训(计划2周)两个阶段。在第一阶段,将单片机的理论知识分解到若干仿真项目中,教师课堂教学和学生上机实践交替进行,在用EDA 软件和程序开发工具完成这些项目的过程中学习有关的知识和技能。第二阶段则由学生按完整的工作流程,亲手完成一个智能产品的开发制作。

5-1表1工学交替阶段教学内容和实施建议

绪论

课堂教学2学时仿真训练2学时

主 1.单片机的特点、应用领域和发展现状 1.用Proteus ISIS绘制电路原理图;

要内容2.单片机的基本结构

3.单片机应用系统的一般开发过程

4.电路设计与仿真软件Proteus ISIS

的基本操作

2.加载目标程序进行仿真运行

基本要求1.了解常用单片机的特点和应用领

域;

2.了解单片机应用系统开发的一般

步骤;

3.初步认识电路设计与仿真软件

Proteus ISIS

初步掌握用Proteus ISIS进行电路图绘制

和仿真的基本操作方法,从而对单片机的工

作有初步认识。

教学

建议1.要通过丰富的单片机应用实例,引

起学生对本课程的兴趣;

2.课堂演示Proteus要突出操作步骤

的要点,使学生有初步认识即可,

不要纠缠细节。

1.建议在多媒体机房再将操作过程完整

演示一遍,并强调其中的要点。

2.教师应提供构造好的目标程序,供学生

在绘制电路后即可仿真运行,以看到程

序执行的结果。

项目1:彩灯控制器

课堂教学2学时仿真训练2学时

主要内容1..单片机的引脚功能;

2.P0~P3口的特性和使用;

3.复位电路和时钟电路的作用;

4.存储器的配置;ROM、片内RAM、SFR

5.Keil软件的使用方法

任务1:彩灯控制器的电路设计

1.用Proteus ISIS绘制彩灯控制器电路

图;

2.认识电路中的元器件符号和从元件库中

筛选元器件的方法;

任务2:彩灯控制器的程序设计

1.Keil软件的安装和使用;

3.利用Keil编写控制程序并调试程序;

4.Proteus与Keil的联调;

基本要求1.熟知MCS-51单片机引脚与功能;

2.熟知存储器的配置(编址、位地址、

Rn、PSW、SFR);

3.掌握用Keil集成开发环境进行单

片机程序开发的基本步骤。

1.巩固Proteus ISIS电路设计、分析与

仿真的基本方法;

2.学会Keil软件的基本使用方法(工程

建立、源程序编辑、目标程序构造、程

序调试等步骤);

教学

建议课堂演示中要特别强调Keil的完整操

作步骤。

建议学生按项目编号建立分层的文件夹结

构,以便有条理地管理各类文件;

项目2:LED数码显示的实现

课堂教学2学时仿真训练2学时

主要内容1.寻址方式和指令系统简介

2.数据传送类指令

3.简单汇编语言程序设计

任务:数码显示器的实现

1.Keil软件使用;

2.单片机I/O口的用法;

基本要求1.掌握传送类指令的基本功能;

2.学习用查表法进行代码转换的方

法;

3.能进行简单程序的设计;

了解单片机I/O口的特点;

学会用七段LED显示数字的方法;

教学

建议如果学生有C语言基础,则建议改用C

语言进行教学。指令系统可以只简单介

绍。

注意共阴、共阳LED的电路连接不同、相应

程序也要进行适当改动。

项目3:温度测控

课堂教学2学时仿真训练4学时

主要内容1.控制转移类指令

2.分支程序设计;

任务:温度测控装置

1.外部器件特性认知;

2.绘制温度测控装置硬件电路;

3.温度测控程序设计;

4.功能仿真

基本要求1.掌握分支程序流程图的绘制;

2.学会用条件转移指令实现分支

学会使用Keil软件的单步、断点等调试工

具,进行分支程序的调试;

教学

建议根据温度与设定温度的比较结果的三

种情况做出不同的输出控制,体现三分

支程序的设计;

由于这里还没有学习A/D转换,故假设

温度直接从某端口读入(用8位拨码开

关设定来模拟温度值)

建议学生在Keil下对程序进行不同方式的

跟踪,以观察分支程序的执行。

项目4:电子表决器的实现

课堂教学4学时仿真训练4学时

主要内容1.算术运算类指令、逻辑运算类指令、

位操作类指令;

1.循环程序设计;

2.子程序的设计与调用;

任务:电子表决器的实现

1.外部器件特性认知;

2.绘制电子表决器硬件电路;

3.电子表决器程序设计。

4.电子表决器功能仿真

基本要求1.掌握三类程序基本结构(顺序、分

支、循环)的实现方法;

2.能正确使用入口参数和出口参数

来调用子程序

1.利用EDA软件绘制电子表决器原理图

2.使用虚拟设备模拟表决器的开关量测

试、显示与报警的功能。

教学

建议本项目的程序综合了程序的三种基本

结构,建议学生充分理解。

建议学生在Keil下对程序进行跟踪,以观

察分支、循环、子程序的执行。

项目5:电子计数器

课堂教学2学时仿真训练2学时

主要内容1.51单片机定时/计数器的结构与工

作原理

2.定时/计数器的编程要点;

3.定时/计数器的应用举例。

任务:电子计数器

1.外部器件特性认知;

2.绘制6位计数器电路;

3.编写程序,利用计数器实现计数功能。

基本要求1.理解定时/计数器的工作原理

2.掌握定时/计数器的编程要点;

1.绘制动态扫描显示的六位计数器电路,

正确连接单片机与LED显示器。

2.学会使用ISIS中的虚拟信号源

3.会对定时/计数器进行初始化编程,通

过调用子程序实现数字显示。

教学

建议要归纳出定时器的编程要点,尤其是工

作方式设置和初值计算

建议提供6位LED显示子程序,让学生通过

调用子程序实现多位数字的显示;

在电子计数器的基础上进一步利用定时器

方式实现信号发生器的功能。

项目6:中断技术的应用

课堂教学2学时仿真训练4学时

主要内容1.中断技术的有关概念;

2.51单片机中断系统的结构

3.中断程序设计要点。

4.中断应用举例

任务:利用中断实现多任务的前后台处理

1.前台程序显示秒表、定时器中断程序实现

秒计数、外部中断实现秒清零。

2.利用定时器中断技术实现信号发生器

3.利用中断技术实现数字时钟的功能。

基本要求1.理解MCS-51单片机中断系统的有

关概念:中断源、中断矢量、中断

优先级、中断控制、中断响应条件、

中断处理过程;

2.掌握中断程序设计的要点;

1.掌握中断程序的设计方法

2.学会使用ISIS中虚拟示波器的使用

教学

建议1.通过与查询方式对比,介绍中断技

术的优点。

2.定时器和中断技术的结合非常有

实用意义,要求同学切实掌握

本项目程序难度有所提高,建议学生熟练掌

握定时器中断程序的设计方法。

项目7:单片机与PC机之间的通信

课堂教学2学时仿真训练4学时

主要内容1.串行通信的有关概念

2.51单片机串口工作方式

3.51单片机串口通信程序设计要点

任务:单片机和PC之间的通信实现

1.利用Proteus ISIS的虚拟终端进行串

口仿真通信。

2.利用Keil的串口仿真功能进行通信程

序调试

基本要求1.掌握51单片机串口的编程要点;

1)通过SCON设定串行口方式;

2)波特率设定:

3)利用查询方式或中断方式,进行数

据收发

2.会利用串口方式1实现与PC机的通

1.学会ISIS虚拟终端在串口通信仿真中

的使用;

2.学会Keil环境下串口软件和硬件的仿

真方法。

教学

建议由于课时限制,建议只介绍串口方式1有条件可以提供RS-232电缆,通过PC机的

串口,在Keil下模拟真实的串行通信。

项目8:接口技术和综合应用项目(数字时钟或数字频率计)

课堂教学4学时仿真训练4学时

主要内容1.LED动态扫描显示和键盘接口技术的

硬件电路和程序设计

2.单片机常用外围芯片接口

3.单片机常用通信接口

任务:LED显示和键盘的实现

将人机交互接口、定时器、中断、子程序等

技术整合起来,完成一个综合性的仿真项目

“数字时钟”或“数字频率计”

基本要求1.理解常用人机交互电路的设计方

法,如多位LED数码显示和键盘接

口的工作原理;

2.会通过子程序调用实现常用的人

机交互功能。

3.单片机常用外围芯片接口SPI、I2C

4.单片机常用通信接口RS-232、

RS-485、20mA电流环、USB的特点

与适用场合。

1.掌握键盘/显示的接口电路设计

2.了解键盘/显示的程序设计思路,会通

过调用子程序实现键盘/显示功能;

3.会整合定时器、中断、子程序等技术实

现实用功能;

教学

建议典型案例的电路分析和仿真演示由于“数字时钟”或“数字频率计”项目有

一定的综合训练意义,建议作为本课程内的

实践考核项目。

5-2产品制作阶段训练内容和实施建议

本阶段在完成相关知识的学习和仿真实验的基础上,由学生自选并亲自完成一个具有实际意义的单片机应用项目。实训完全按实际工作过程组织实施,让每个学生在完成该项目的过程中,完整地体验单片机应用装置的开发制作流程、巩固相关的知识、训练专业技能、提高职业素养。

表2项目内容建议

参考项目基本要求

1数字频率计利用单片机定时器和中断技术实现频率和周期的测量

2程控信号发生器周期和占空比可调的程控方波信号发生器

3作息时间控制器按预定时间进行各种开关和电器的控制

4模拟量采集控制温度、压力、电压等模拟量采集控制,并通过串口与PC机通信5汉字LED点阵显示利用串口扩展开关量输出并驱动较大数量的LED

6自拟项目结合自己专业方向的测控装置或来自生活的创意

7集体项目将小组内各人完成的项目模块整合起来构成多功能智能仪表实施建议:

1)体现以学生为中心

要求学生结合自己的专业方向或兴趣,从参考项目中自由选择或自行拟定一个项目,从而在本阶段的一开始,就将学生推到项目主导的位置上。

2)注意训练过程的真实性、完整性

实训环境和流程按实际工作过程组织,为防止小组内分工造成对每个学生的训练不够完整,要求小组内每个学生都要按工作流程独立地完成某一个功能模块,全面训练学生的专业技能。然后通过沟通和合作,将小组内各人完成的模块整合起来,组成一个多功能智能装置,以培养团队合作能力。

3)硬件设计要充分考虑通用性、可扩展性和成本

电路板设计要基本能满足各种项目的需要,程序下载和测试方便,并留有扩展余地,供学生在课后进行开发实验和功能扩展。同时允许学生以成本价的50%购买自己留用。

5-3实训工作流程、目的和建议(表3)

六、学生自学和协作学习建议

6-1自学实验环境建议

1.

6-2学习难点和常见问题的处理

6-3学习网站和参考书推荐

6-4课外科技活动建议

七、学习评价建议

7-1理论考核

平时成绩主要以课堂讨论和作业完成情况进行评价;

为减少学生死记硬背的负担和训练学生对知识的归纳总结能力,建议笔试时允许学生携带一张自己平时归纳的要点总结,并在笔试题中安排与实践有关的内容,如要求学生对自己所完成的实践项目的原理、方法、步骤做出阐述和总结。

7-2实践考核

要求学生提交每次所完成的项目文件作为平时实践成绩。期末举行一次上机考核,重点考核学生综合运用EDA软件和开发工具,完整地完成一个仿真项目的能力。

7-3实训考核

实训阶段的考核按在工作过程中各环节完成的情况进行评价。见下表:

表4:实训考核评价方法

训练内容%评分要点及标准

15设计合理、元器件参数正确、绘图整齐规范

利用EDA软件绘制系统原理

程序设计和调试20源程序设计规范、掌握开发调试方法手段

电路和程序联合仿真调试5仿真结果基本符合要求

印刷电路板设计和电路焊接20设计结果基本符合要求、焊接工艺较好

ISP程序下载、系统测试10测试结果是否达到设计要求

实训日志和实训报告30真实完整、思路清晰、能抓住要点、格式规范

扩展功能或创新+10扩展功能实现程度或有无自己的创意

职业素养+10在劳动纪律、工作作风、操作规范、团结合作等方面

表现突出的小组和学生,给予5-10分的加分。

学生最终成绩为课程成绩(百分制:笔试50%+上机30%+平时20%)和实训成绩(五级制)

八、教学条件

8-1师资条件

本课程的教学队伍应体现“专兼结合”,企业兼职教师应占一定比例,特别在实践环节、职业技能训练环节应以企业兼职教师为主。

担任本课程的专任教师须具备以下条件:

(1)师德、学历和教学水平符合“高等学校教师任职资格”要求,取得“高等学校教师资格证书”;

(2)担任本课程教学辅导或实验实训辅导一年以上;

(3)通过教研室或督导室组织的试讲,评价在“良好”及以上。

在满足上述条件下,优先选聘具备以下条件的教师任课:

具有校人力资源部确认的“双师资质”;

具有EDA应用和单片机开发工作经验;

8-2教学资源

为配合本课程的教学,除教材、指导书外,还应为学生自学提供其它各类资源,如能提供丰富学习资源和实现师生互动的课程网站、课外参考书、多媒体演示资料、常用A51子程序库或C51函数库等教学和实验资源。

8-3校内实训场所和设施

1)仿真机房(60台)、实训机房(50台),保证学生人手一机

2)单片机实训工作室

3)学生“单片机科技创新社团”工作室

表5:单片机实训工作室主要设施清单

8-4校外实训基地

选择与电气自动化设备和智能仪器应用和开发密切相关、技术力量雄厚的企业,为学生专业实习等活动提供更为真实的实践场所和学习条件。目前已签约的校外实训基地有:

合肥供电公司、合肥发电厂、安徽继远电网技术有限公司、安徽继远软件技术有限公司、安徽氯碱化工股份有限公司。

九、教材编写与使用建议

推荐我院自编的教材:《单片机应用技术一体化教程》王小立、朱志主编中国科学技术大学出版社2008

参考资料:

[1]周润景,张丽娜.《基于PROTEUS的电路及单片机系统设计与仿真》[M],北京:北京航空航天大学出版社,2006

[2]孙涵芳,徐爱卿,《MCS-51/96系列单片机原理与应用》[M],北京:北京航空航天大学出版社,1988.2

[3]曹巧媛,《单片机原理及应用》[M],北京:电子工业出版社,1997.7

[4]谭浩强,《C语言程序设计》[M],北京:清华大学出版社,2003

[5]周坚,《单片机C语言轻松入门》[M],北京:北京航空航天大学出版社,2006.1

[6]Labcenter公司,PROTEUS ISIS用户手册,2007

[7]Keil Software公司,Keil uVision2用户手册,

[8]Atmel公司,Atmel Product Guide,2005

[9]磁动力工作室,《单片机C语言入门教程》2003

[10]王福瑞等,《单片微机测控系统设计大全》,[M],北京:北京航空航天大学出版社,1997

十、附录

单片机应用技术课程整体教学教案

《单片机应用技术》整体教学设计 (2015~2016学年第2学期) 课程名称:单片机应用技术 所属系部:信息与智能工程系 制定人:郭志勇巩雪洁 合作人:自成留忠 制定时间:2016.1.16

电子信息职业技术学院

一、课程基本信息 一、课程定位 本课程主要是以智能控制、智能电子产品、智能机器人工程项目为主线,采用企业真实工作任务,通过“项目驱动”教学模式,对国外广泛应用的MCS-51系列单片机的AT89S52单片机工作原理、应用系统的剖析,使学生获得有关单 片机硬件、软件的基本概念、基本知识和单片机应用系统的设计编程入门知识以及用C 语言进行程序设计、运行、调试等基本技能,培养学生分析问题和解决问题的能力。 1. 岗位分析: 本课程主要培养具有智能电子产品和智能控制设计、分析、调试和制作能力的技术技能型人才,可以从事智能电子产品和智能控制设计开发、生产、销售与服务等相关工作,如图1所示。 图1 课程与岗位

2. 课程分析: 本课程是计算机控制技术、物联网应用技术等相关专业的职业能力必修课程,是计算机控制技术专业核心课程。在计算机控制技术专业课程体系中,基于单片机应用技术的课程结构如图2所示。 图2 基于单片机应用技术的课程结构 位于最底层的是本课程的先修课程,也是专业基础课程;本课程是专业核心课程;位于最上层的是本课程的后续课程,既专业课程。基于单片机应用技术的课程结构实现了无缝对接,同时也是我们学校其它相关专业的骨干课程,如嵌入式技术、电子信息工程技术、机电一体化、电气自动化、数控技术等专业都开设本课程。 二、课程目标设计 总体目标: 学通过本课程的学习,学生能熟练使用Proteus仿真软件、C语言编程,能完成简单的智能电子产品和智能控制设计开发;能根据智能电子产品和智能控制设计要求进行元器件焊接组装、软硬件调试;培养学生具有一定的创新思维能力,科学的工作方法和良好的职业道德意识,为提高学生职业技能奠定良好基础。 能力目标: (1)会运用keil集成开发环境,能用C语言编写控制程序、下载调试、查

单片机应用技术试卷A及答案

《单片机应用技术(C语言版)》试卷A一、单项选择题(每题1.5分,共30分) 1、51单片机的CPU主要由()组成。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 2、程序是以()形式存放在程序存储器中。 A、C语言源程序 B、汇编程序 C、二进制编码 D、BCD码 ——引脚()3、单片机8031的EA。 A、必须接地 B、必须接+5V电源 C、可悬空 D、以上三种视需要而定 4、单片机上电复位后,PC的内容为()。 A、0x0000 B、0x0003 C、0x000B D、0x0800 5、外部扩展存储器时,分时复用做数据线和低8位地址线的是() A、P0口 B、P1口 C、P2口 D、P3口 6、单片机的ALE引脚是以晶振振荡频率的()固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A、1/2 B、1/4 C、1/6 D、1/12 7、下面叙述不正确的是()。 A、一个C源程序可以由一个或多个函数组成。 B、一个C源程序必须包含一个主函数main( )。 C、在C程序中,注释说明只能位于一条语句的后面。 程序的基本组成部分单位是函数。C、D 8、在C语言中,当do-while语句中的条件为()时,循环结束。 A、0 B、false C、true D、非0 9、下面的while循环执行了()次空语句。 While(i=3); A、无限次 B、0次 C、1次 D、2次 10、C程序总是从()开始执行的。 A、主函数 B、主程序 C、子程序 D、主过程 11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。 A、静态 B、动态 C、静态和动态 D、查询 13、共阳极LED数码管加反相器驱动时显示字符“6”的段码是() A、0x06 B、0x7D C、0x82 D、0xFA 14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为() A、0x01 B、0x05 C、010 D、0x50 15、启动T0开始计数是使TCON的()。

单片机原理及应用考试试卷及答案修订稿

单片机原理及应用考试 试卷及答案 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

一.填空题: 1.8051系列单片机字长是 8 位,有 40 根引脚。当系统扩展外部 存储器或扩展I/O口时, P0 口作地址低8位和数据传送总线, P2 口作地址总线高8位输出, P3 口的相应引脚会输出控制信号。 2.当EA为低电平(接地)时,CPU只执行外部程序存储器或ROM 中的程序。 3.数据指针DPTR有 16 位,程序计数器PC有 16 位。 4.在MCS-51单片机中,一个机器周期包括 12 个时钟周期。 5.C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为 data ,LARGE模式默认的存储类型为 xdata 。 6.欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1,#0F0H 命令。 7.8051单片机复位后,PC = 0000H 。 8. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块。 9.单片机位寻址区的单元地址是从 20H 单元到 2FH 单元,若某位地址是12H,它所在单元的地址应该是 22H 10.MOV A,30H 指令对于源操作数的寻址方式是直接寻 址。 11.在MCS-51单片机中,寄存器间接寻址用到的寄存器只能是通用寄存器R0、 R1和 DPTR 。 12..程序状态字PSW中的RS1和RS0的作用是选择工作寄存器组 13.8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即 中断入口地址)去执行,外部中断0入口地址为: 0003 H,T1入口地址 为 0018 H。 14.变量的指针就是变量的地址。对于变量a,如果它所对应的内存单元地址为2000H,它的指针是 2000H 。

基于STM32的经典项目设计实例

13个基于STM32的经典项目设计实例,全套资料STM32单片机现已火遍大江南北,各种教程资料也是遍布各大网站论坛,可谓一抓一大把,但大部分都差不多。今天总结了几篇电路城上关于STM32 的制作,不能说每篇都是经典,但都是在其他地方找不到的,很有学习参考意义的设计实例。尤其对于新手,是一个学习stm32单片机的“活生生”的范例。 1.开源硬件-基于STM32的自动刹车灯设计 自动刹车灯由电池供电并内置加速度传感器,因此无需额外连接其他线缆。使用两节5号电池时,设计待机时间为一年以上(待机功耗66微安),基本可以实现永不关机,即装即忘。 2.基于STM32F407的openmv项目设计资料 本项目是一个openmv,通过摄像头可以把图像实时传输给显示屏显示。MCU选择的是STM32F407(STM32F407数据手册),ARM Cortex-M4内核,最高频率可达180Mhz,包含一个单精度浮点DSP,一个DCMI(数字相机接口)。 3.STM32无线抢答器 无线抢答器采用STM32F302(STM32F302数据手册)芯片主控,同时用蓝牙,语音模块,数码管,七彩灯等部件构成,当主持人按下抢答键时,数码管进入倒记时,选手做好准备,当数码管从9变为0时,多名选手通过手机上虚拟按键进行抢答,同时语音播报抢答结果,显示屏上显示选手的抢答时间。 4.基于ARM-STM32的两轮自平衡小车 小车直立和方向控制任务都是直接通过控制小车两个电机完成的。假设小车电机可以虚拟地拆解成两个不同功能的驱动电机,它们同轴相连,分别控制小车的直立平衡、左右方向。 5.基于STM32F4高速频谱分析仪完整版(原创) 本系统是以STM32F407(STM32F407数据手册)进行加Blackman预处理,再做1024个点FFT进行频谱分析,最后将数据显示在LCD12864上,以便进行人机交互!该系统可实现任意波形信号的频谱显示,以及可以自动寻找各谐波分量的幅值,频率以及相位并进行8位有效数据显示。 6.基于STM32F4的信号分析仪设计(有视频,有代码) 这次基于discovery的板子做一个信号分析仪,就是练手,搞清楚STM32F4(STM32F4系列数据手册)中的USB固件编写,USB驱动的开发,上位机UI开发等一整套流程,过一把DIY的瘾。 7.基于STM32F4的解魔方机器人-stm32大赛二等奖(有视频) 本系统是基于Cortex-M4内核的STM32微控制器的解魔方机器人,在硬件方面主要有OV7670摄像头,LCD,舵机,在软件方面主要有OV7670的驱动,摄像头颜色识别算法,解魔方算法和舵机动作算法。整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,原理图的绘制,制版,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机C语言编程实例

单片机C语言编程实例 前言 INTEL公司的MCS-51单片机是目前在我国应用得最广泛的单片机之一.随着 单片机应用技术的不断发展,许多公司纷纷以51单片机为内核,开发出与其兼容的 多种芯片,从而扩充和扩展了其品种和应用领域。 C语言已成为当前举世公认的高效简洁而又贴近硬件的编程语言之—。将C语言向单片机上的移植,始于20世纪80年代的中后期。经过十几年的努力,C语言终于成为专业化单片机上的实用高级语言。用C语言编写的8051单片机的软件,可以大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完善的系统。因此,不管是对于新进入这一领域的开发者来说,还是对于有多年单片机开发经验的人来说,学习单片机的C语言编程技术都是十分必要的。. C语言是具有结构化.模块化编译的通用计算机语言,是国际上应用最广.最多的计算语言之一。C51是在通用C语言的基础上开发出的专门用于51系列单片机编程的C语言.与汇编语言相比,C51在功能上.结构上以及可读性.可移植性.可维护性等方面都有非常明显的优势。目前 最先进、功能最强大、国内用户最多的C51编译器是Keil Soft ware公司推出的KeilC51。第 一章单片机C语言入门 1.1建立您的第一个C项目 使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码, 这样单片机才能执行编写好的程序。KEIL uVISION2是众多单片机应用开发软 件中优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,它集编辑, 编译,仿真等于一体,同时还支持PLM、汇编和C语言的程序设计,它的界面 和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真 方面也有很强大的功能。因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。 以上简单介绍了KEIL51软件,要使用KEIL51软件,必需先要安装它。KEIL51是一个商业的软件,对于我们这些普通爱好者可以到KEIL中国代理周 立功公司的网站上下载一份能编译2K的DEMO版软件,基本可以满足一般的个

单片机应用技术课后习题参考答案

1 习题1答案 1.2 填空题 (1)单片级应用系统是由硬件系统、软件系统组成的 (2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路 (3)除了电源和电线引脚外,XTAL1、XTAL2、RST、EA引脚信号必须连接相应电 路 (4)51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器 (5)51系列单片机的XTAL1和XTAL2引脚是时钟电路 (6)51系列单片机的应用程序一般存放在程序存储器 (7)片内RAM低128单元,按其用途划分为工作寄存器组、位寻址区、用户RAM区(8)但振荡脉冲频率为12MHz时,一个机器周期为1us,当振荡脉冲频率为6MHz时,一个机器周期为2us (9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路 (10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。 1.3 (4)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少? 答: 规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。 当振荡脉冲频率为6 MHz时,一个机器周期为2 μs。 (5)51系列单片机常用的复位方法有哪几种?画电路图并说明其工作原理。 答: (a)上电复位电路(b)按键复位电路 单片机常见的复位电路 图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位

与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于两个机器周期,便能正常复位。 图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。 习题3 答案 3.2 填空题 (2)用C51编程访问51单片机的并行I/O口是,可以按字节,寻址操作,还可以按位操作(4)C51中定义一个可位寻址变量FLAG访问P3口的P3.1引脚的方法是s bit FLAG=P3^1; (10)下面的while循环执行了无限次空语句。 i=3; While(i!=0); (15)在以下的数组定义中,关键字“code”是为了把tab数组存储在程序存储器ROM中 Unsigned char code b[]={}; 3.3 上机操作题 (1) //xiti3_3_1.c——第三章习题3.3上机操作题(1) #include void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1){ P1=0x55; //按状态1的方式点亮8个LED delay(200); //延时 P1=0xaa; //按状态2的方式点亮8个LED delay(200); //延时 } } void delay(unsigned char i) //延时函数参见任务1程序ex1_1.c (2) //xiti3_3_2.c——第三章习题3.3上机操作题(2) #include //包含头文件REG51.H void delay(unsigned char i); //延时函数声明 void main() //主函数 { unsigned char i,l,r; while(1){ l=0x10; // 高4位灯的位置初值为00010000B r=0x08; // 低4位灯的位置初值为00001000B

单片机应用技术教案双语教学1Ch1HardwareSystemofSingleChipMicroco

●Keywords: 微型计算机(Microcomputer) PC(Personal Computer)机 单片微型计算机(Single Chip Microcomputer) 中央处理单元(CPU,Central Processing Unit) 输入输出(I/O,Input/Output) 随机存取存储器(RAM,Random Access Memory) 只读存储器ROM(Read-only Memory) 专用寄存器(Special Function Register) 程序计数器(PC,Program Counter) 累加器(ACC,Accumulator) 程序状态字(PSW,Program Status Word) 堆栈指针(SP,Stack Pointer) 时钟电路(Clock circuit) 复位电路(Reset circuit) 电压(Voltage) 地线(Ground) ●Introduction: The generic 8031 architecture sports a Harvard architecture, which contains two separate buses for both program and data. So, it has two distinctive memory spaces of 64K X 8 size for both program and data. It is based on an 8 bit central processing unit with an 8 bit Accumulator and another 8 bit B register as main processing blocks. Other portions of the architecture include few 8 bit and 16 bit registers and 8 bit memory locations. Each 8031 device has some amount of data RAM built in the device for internal processing. This area is used for stack operations and temporary storage of data. This base architecture is supported with onchip peripheral functions like I/O ports, timers/counters, versatile serial communication port. So it is clear that this 8031 architecture was designed to cater many real time embedded needs. The following list gives the features of the 8031 architecture: #Optimized 8 bit CPU for control applications. #Extensive Boolean processing capabilities. #64K Program Memory address space. #64K Data Memory address space. #128 bytes of onchip Data Memory. #32 Bi-directional and individually addressable I/O lines. #Two 16 bit timer/counters. #Full Duplex UART.

《单片机应用技术》试卷B及答案

《单片机应用技术(C 语言版)》试卷B 一、 单项选择题(每题1.5分,共30分) 1、51单片机的CPU 主要由( )组成。 A 、运算器、控制器 B 、加法器、寄存器 C 、运算器、加法器 D 、运算器、译码器 2、PSW 中的RS1和RS0用来( ) 。 A 、选择工作方式 B 、指示复位 C 、选择定时器 D 、选择工作寄存器组 3、单片机8031的EA —— 引脚( )。 A 、必须接地 B 、必须接+5V 电源 C 、可悬空 D 、以上三种视需要而定 4、单片机上电复位后,PC 的内容为( )。 A 、0x0000 B 、0x0003 C 、0x000B D 、0x0800 5、单片机的4个并行I/O 端口作为通用I/O 端口使用,在输出数据时,必须外接上拉电阻的是( ) A 、P0口 B 、P1口 C 、P2口 D 、P3口 6、单片机的ALE 引脚是以晶振振荡频率的( )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A 、1/2 B 、1/4 C 、1/6 D 、1/12 7、下面叙述不正确的是( )。 A 、一个C 源程序可以由一个或多个函数组成。 B 、一个 C 源程序必须包含一个主函数main( )。 C 、在C 程序中,注释说明只能位于一条语句的后面。 D 、C 程序的基本组成部分单位是函数。 8、在C51语言的if 语句中,用做判断的表达式为( )。 A 、关系表达式 B 、逻辑表达式 C 、算术表达式 D 、任意表达式

9、下面的while循环执行了()次空语句。 While(i=3); A、无限次 B、0次 C、1次 D、2次 10、C程序总是从()开始执行的。 A、主函数 B、主程序 C、子程序 D、主过程 11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。 A、静态 B、动态 C、静态和动态 D、查询 13、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是()。 A、0x80 B、0x10 C、0x40 D、0x7F 14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为() A、0x01 B、0x05 C、0x10 D、0x50 15、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。 A、RI或TI置1 B、RI或TI置0 C、RI置1或TI置0 D、RI置0或TI置1 16、在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为()。 A、M=213 = 8192 B、M=28 = 256 C、M=24 = 16 D、M=216 = 65536 17、51单片机的串行口是()。 A、单工 B、全双工 C、半双工 D、并行口 18、表示串行数据传输速率的指标为()。 A、USART B、UART C、字符帧 D、波特率 19、串行口的控制寄存器为()。 A、SMOD B、SCON C、SBUF D、PCON 20、串行口的发送数据和接收数据端为()。 A、TXD和RXD B、TI和RI C、TB8和RB8 D、REN 二、填空题(每空1.5分,共30分)

《单片机应用技术》课程标准

电子技术应用专业 《单片机应用技术》课程标准 增加附录:51或52单片机说明书,编程软件烧程序软件使用说明,增加实验中使用的各种器件说明 修改任务内容:去掉任务ISP下载线制作 增加点阵及液晶显示 一、概述 (一)课程性质 单片机技术是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。学习单片机并掌握其应用已经成为电子类学生必须具备的技能,也是现代工科学生就业的一个基本条件。 《单片机应用技术》是电子技术应用专业的一门职业技术课。它以模拟电子技术、数字电子技术、C语言等课程为基础。后续课程如电子产品装调技术、电子产品检测技术及相关实训课程,一般都要应用到单片机系统的应用。它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。 通过本课程的学习,使学生掌握单片机技术及其在工业控制、经济建设和日常生活中的应用,培养学生实践能力、创新能力,为将来从事相关产品的检测和维护等工作奠定坚实的基础,为学生将来在电子类专

业领域进一步发展打下良好基础。 (二)课程基本理念 本课程的设计突破了学科体系模式,打破了原来各学科体系的框架,将各学科的内容按“项目”进行整合。本课程的“项目”以职业实践活动为主线,因而,它是跨学科的,且理论与实践一体化。强调学生个人适应劳动力市场变化的需要。因而,本课程的设计兼顾了企业和个人两者的需求,着眼于人的全面发展,以培养全面素质为基础,以提高综合职业能力为核心。 本课程包含了单片机应用技术的五个项目,每个项目均由若干个具体的典型工作任务组成,每个任务均将相关知识和实践(含实验)过程有机结合,力求体现“做中学”、“学中做”的教学理念;本课程内容的选择上降低理论重心,突出实际应用,注重培养学生的应用能力和解决问题的实际工作能力。 (三)课程设计思路 本课程标准注重培养分析问题、解决问题的能力,强化学生动手实践能力,遵循学生认知规律,紧密结合应用电子专业的发展需要,为将来从事应用电子产品的设计、检测奠定坚实的基础。将本课程的教学活动分解设计成若干项目或工作情景,以项目为单位组织教学,并以典型设备为载体,通过具体案例,按单片机项目实施的顺序逐步展开,让学员在掌握技能的同时,引出相关专业理论知识,使学生在技能训练过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。 二、课程目标 1、总目标 本课程先修要求:学生已学习《模拟电子技术》、《数字电子技术》等相关专业基础理论课程,有一定的电路识图、分析能力后进行本专业能力实训。通过实训学生应达到: (一)应使学生熟悉单片机的原理与结构,通过试验实训的训练和一些简易单片机项目制作,掌握单片机控制的基本原理、接口技术,掌

单片机原理及应用教学教案

第一讲 一、授课内容: 1、什么是单片机 2、单片机的发展 二、授课类型:讲授 三、授课时数:2学时 四、教学目标:了解单片机的发展,应用领域和应用模式,掌握单片机的特点 五、教学重、难点: 重点/难点:单片机的特点 六、教学设想: 借助产品、作品演示,一方面可以使课堂生动,另一方面可以腾出大量时间加强对重难点知识的讲解,增强学生对知识的理解,同时提高他们对本学科的兴趣. 七、教学过程:(板书) 一、什么是单片机 随着微电子技术的不断发展,计算机技术也得到迅速发展,并且由于芯片的集成度的提高而使计算机微型化,出现了单片微型计算机(Single Chip Computer),简称单片机,也可称为微控制器MCU(Micro controller Unit)。单片机,即集成在一块芯片上的计算机,集成了中央处理器CPU(Central Processing Unit)、随机存储器RAM(Random Access Memory)、只读存储器(Read Only Memory)、定时器/计数器以及I/O接口电路等主要计算机部件。 二、单片微型计算机发展概况 单片机出现的历史并不长, 但发展十分迅猛。它的产生与发展和微处理器的产生与发展大体同步, 自1971年美国Intel公司首先推出4位微处理器(4004)以来, 它的发展到目前为止大致可分为5个阶段: 第1阶段(1971~1976): 单片机发展的初级阶段。 1971年11月Intel 公司首先设计出集成度为2 000只晶体管/片的4位微处理器Intel 4004, 并配有RAM、 ROM和移位寄存器, 构成了第一台MCS—4微处理器, 而后又推出了8位微处理器Intel 8008, 以及其它各公司相继推出的8位微处理器。 第2阶段(1976~1980): 低性能单片机阶段。以1976年Intel公司推

《单片机应用技术》期末测试题

《单片机应用技术》期末测试题 2分,共20分) 下面对于MCU描述正确的是()。 A.微控制器 B.存储器 C.开发工具 D.中断系统STC89C52RC单片机有几个I/O口()。 A.4 B.3 C.2 D.1)。 A.定时器T0中断 B.定时器T1中断 C.外部中断0 D.外部中断1 下面那个字符()一位七段数码不能显示。 A.2 B.3 C.C D.K 数码管中单个发光二极管的管压降一般为()。 A.1.7V B.1.8V C. 1.9V D.2V DS18B20有()根数据线。 A.4 B.3 C.2 D.1 DS18B20就是一种典型的()。 A.热电阻 B.热电偶 C.温度IC D.铂电阻 MCS-51单片机内部的定时器/计数器1可以用下面()来表示。 A.Q1 B.R1 C.S1 D.T1 DS1302的SCLK引脚功能是()。 A.串行时钟 B.串行数据 C.并行时钟 D.并行数据 10.DS1302有()个电源引脚。 A.4 B.3 C.2 D.1 二、简答题(共6题,每小题10分,共60分) 1. 简述时钟芯片的分类。 2.简述时钟周期、机器周期和指令周期之间的关系。 3. 如何对数码管进行测量?

什么称为中断?中断有什么特点? 6. 单片机的开发系统由哪些部分构成? 绘制出典型的程序下载电路。 三、编程题(共2题,每小题10分,共20分) 1.根据下图所示电路试编写程序实现1、3、4、5和7的循环显示。

2.如何用下图所示电路实现下述功能?要求根据下面说明编写相应C语言程序。 (1)按键按下,对应的灯亮,按键未按下,对应的灯灭。对应关系变为S1对应D4;S2对应D3;S3对应D2;S4对应D1。 (2)按下S1时D1到D4全亮;按下S2时D1到D4全灭;按下S3时D1 和D3全亮,D2和D4全灭;按下S4时D1和D3全灭,D2和D4全亮。

《单片机应用技术》模拟试卷A

××××学院 ××××学年第×学期试卷(A) 《单片机应用技术》课程 复查人: 备注: 一、填空题(1×10=10分) 1、十进制数96转化成十六进制数为_____。 2、________和________合称为中央处理单元CPU。 3、CPU通过______总线、______总线和______总线连接存储器及I/O接口。 4、8051单片机片内有4组工作寄存器,每组都有8个寄存器,分别命名为R0~ R7,可通过设置___和____的值来选择其中一组为当前工作寄存器组。 5、单片机中用于存放程序及表格常数的是_______存储器。 6、8051有个中断源。 二、选择题,四个选项中,只有一个正确,将答案写于表格中(2×15=30分) 1、MCS-51系列单片机内部不含ROM的芯片型号是()。 A.8031 B.8051 C.8751 D.8951 2、单片机内部RAM的可位寻址的地址空间是()。 A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH 3、在21个特殊功能寄存器中,有()个具有位寻址能力。 A.11 B.12 C.13 D.14 4、P3口作为外部中断0的引脚是()。 A. P3.0 B. P3.1 C. P3.2 D. P3.3 5、一个机器周期等于()振荡周期。 A.4 B.6 C.8 D.12 6、单片机执行复位操作后,内容不为00H的是()。 A.PSW B.PC C.TCON D.SP 7、指令MOV R0,#20H是()寻址方式。 A.直接 B.立即 C.间接 D.寄存器 8、在语句格式中,唯一不能缺省的部分是() A.标号 B.操作码 C.操作数 D.注释 9、执行算术运算时,OV=1表示()。 A.数据过大 B.数据过小 C.数据运算出现溢出 D.数据运算正常 10、定时/计数器在工作方式1的计数器位数是()。 A.13 B.16 C.8 D.11 11、紫外线擦除可编程的ROM属()。 A.ROM B.PROM C.EPROM D.EEPROM 12、特殊功能寄存器的地址分布在()区域。 A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH 13、寻址空间为外部程序存储器所用的指令是(): A. MOVX B.MOV C.MOVC D.ADDC 14、PC的值是() A.当前指令前一条指令的首地址 B.当前正在执行指令的首地址 C.下一条指令的首地址 D.控制器中指令寄存器的地址 15、在CPU内部反映程序运行状态或反映运算结果的特征寄存器是()。 (A)PC (B)PSW (C)A (D)SP 三、判断题,你认为说法正确的打√,不正确的打×(2×5=10分) 1、单片机的指令系统对某些寄存器既可按位又能按字节进行数据的操作。() 2、指令MOV B,#40H的含义是将数据40H送到寄存器B中。() 3、8051的RETI是中断返回命令。() 4、JB 20H.0 , L1指令含义为当20H.0为1时转移到L1,并将20H.0位清零。() 5、消除按键抖动的方法只能是采用软件技术。 () 四、指出下列指令对源操作数的寻址方式(2×5=10分) 1、MOV A, #40H 2、MOV A,40H 3、MOV A,@R1 4、MOV A, R3 5、SJMP LOOP

单片机应用技术教案双语教学3Ch3InstructionSystemoftheMCS51

Keywords: MCS(Micro Computer System) 指令系统(Instruction System) 寻址方式(Look for address mode) 寄存器(Register) 直接(Directness) 位(Bit) 立即(Immediately) 间接(Indirectly) 变址(Change address) 相对(Comparatively) 数据传送指令(Data Move Instruction) 算术运算指令(Arithmetic Operation Instruction)逻辑运算指令(Logic Operation Instruction) 控制转移指令(Control Transfer Instruction) 位操作指令(Bit Operation Instruction) 码(BCD,Binary Coded Decimal) 加法(ADD,Addition) 减法(SUB,Subtration) 乘法(MUL,Multiplication) 除法(DIV,Divition) 数据调整(DA,Data Adjust)

加大(INC,Increase) 减少(DEC,Decrease) Introduction: (Ⅰ)Addressing modes: 8031’s assembly language instruction set consists of an operation mnemonic and zero to three operands separated by commas. In two byte instructions the destination is specified first, and then the source. Byte wide mnemonics like ADD or MOV use the Accumulator as a source operand and also to receive the result. The 8031 supports five types of addressing modes: #Register Addressing #Direct Addressing #Register Indirect Addressing #Immediate Addressing #Index Addressing #Change Addressing #Comparatively Addressing *Register Addressing: Register Addressing accesses the eight working registers (R0-R7) of the selected register bank. The least significant three bits of the instruction opcode indicate which register is to be used for the operation. One of the four banks of registers is to be predefined in the PSW before using register addressing instruction. ACC, B, DPTR and CY, (the Boolean Accumulator) can also be addressed in this mode. *Direct Addressing: Direct addressing can access any onchip variables or hardware register. To indicate the address of the location, an additional byte is attached to the opcode. Depending on the highest order bit of the direct address byte one of two physical memory space is selected. When the direct address range is between 0 and 127 (00H - 7FH) one of the 128 low order

桂林电子科技大学单片机试卷

桂林电子科技大学信息科技学院试卷2009-2010 学年第1 学期课号 课程名称单片机原理与应用技术(A卷; 笔试, 闭卷)适用班级(或年级、专业)07级电信、信息 一、单项选择题(每小题3分,共45分) 1、- 10的补码为()。 A: F5H B:F6H C:0AH D:0BH 2、单片机复位后的SP与P0的内容是()。 A:SP=00H,P0=00H B: SP=00H,P0=FFH C:SP=07H,P0=00H D:SP=07H,P0=FFH 3、单片机中WR的功能是选通是()。 A:片外数据RAM B:片内数据RAM C:片外程序ROM D:片内程序ROM 4、在下列指令中,正确的MCS-51单片机指令是()。 A:INC C B:ADD A,B C:SUB A , R2 D:MOVX @R2, A 5、能同时将TF0清零的跳转指令是()。 A:JB TF0,LOOP B:JBC TF0,LOOP C:JNB TF0,LOOP D:JZ LOOP 6、当R0的地址为10H时,PSW中的RS1、RS0两位是()。 A:00 B:01 C:10 D:11 7、片内没有上拉电阻的并口是()。 A:P3 B:P2 C:P1 D:P0 8、外部中断1的中断服务程序入口地址是()。 A:0003H B:000BH C:0013H D:0023H 9、用12MHz晶体时,T1做一次定时的最长时间为()。 A:256 μS B:512 μS C:65536μS D:131072 μS 10、在串口控制寄存器SCON中,REN是()。

A:串行接收中断标志位B:串行接收允许位 C:串行发送中断标志位D:串行发送允许位 11、定时器T1的溢出中断标志是()。 A:IT1 B:TI C:TF1 D:IE1 12、EOC信号在ADC0809中起到的作用是() A.启动AD转换 C. ADC0809的片选信号 B.AD转换结束标志 D. 不能确定 13、已知(00H)= 06H, (01H) = 08H, 有这样的定义char data *p; 其中p = 0x01;则*p = () A.00H C.01H B.06H D.08H 14、已知C语言程序p = 0x30; *p = 0x48与之等价的汇编语言程序为() A.MOV 30H,#48H C.MOV 30H,48H B.MOV 30H,#48 D.MOV 30H,48 15、DAC0832的工作方式不包括以下哪一种() A.直通C.单缓冲 B.双缓冲D.双极性 二、阅读程序填空(每小题5分,共25分) 1、设PSW=00H, R0=49H、B=0EDH,问:执行下列程序后PSW= ?R0= ?B= ? MOV SP, #6FH PUSH 0F0H PUSH 00H PUSH PSW POP P SW POP 0F0H POP 00H 2、分别写出若A=57H,执行下列程序后A= ?若A=0F2H, 执行下列程序后 A= ? CJNE A, #80H , LOOP1 ; LJMP NEXT

相关主题
文本预览
相关文档 最新文档