单片机应用技术课程标准

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

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

一、概述

(一)课程性质

单片机技术是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。学习单片机并掌握其设计应用技术已经成为电子类学生必须掌握的一门技术,也是现代工科学生就业的一个基本条件。

《单片机应用技术》是应用电子技术、电气自动化等专业一门专业基础课,是我系重点建设课程之一。它以模拟电子技术、数字电子技术、C语言等课程为基础。后续课程是各专业课如:计算机控制、智能化仪器仪表、程控交换机等通信设备、数控机床、课程设计、毕业设计,一般都要应用到单片机系统的应用。它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。

通过本课程的学习,使学生掌握单片机技术及其在工业控制、经济建设和日常生活中的应用,培养学生实践能力、创新能力和新产品设计开发能力,为将来从事电子电器新产品设计开发,电子产品的检测和维护等工作奠定坚实的基础,为学生将来在电子类专业领域进一步发展打下良好基础。

(二)课程基本理念

本课程的设计突破了学科体系模式,打破了原来各学科体系的框架,将各学科的内容按“项目”进行整合。本课程的“项目”以职业实践活动为主线,因而,它是跨学科的,且理论与实践一体化。强调学生个人适应劳动力市场变化的需要。因而,本课程的设计兼顾了企业和个人两者的需求,着眼于人的全面发展,以培养全面素质为基础,以提高综合职业能力为核心。

本课程包含了单片机应用技术的七个项目,每个项目均由若干个具体的典型工作任务组成,每个任务均将相关知识和实践(含实验)过程有机结合,力求体现“做中学”、“学中做”的教学理念;本课程内容的选择上降低理论重心,突出实际应用,注重培养学生的应用能力和解决问题的实际工作能力。

(三)课程设计思路

本课程标准注重培养分析问题、解决问题的能力,强化学生动手实践能力,遵循学生认知规律,紧密结合应用电子专业的发展需要,为将来从事应用电子产品的设计、检测奠定坚实的基础。将本课程的教学活动分解设计成若干项目或工作情景,以项目为单位组织教学,并以典型设备为载体,通过具体案例,按单片机项目实施的顺序逐步展开,

让学员在掌握技能的同时,引出相关专业理论知识,使学生在技能训练过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。

二、课程目标

1、总目标

本课程先修要求:学生已学习《模拟电子技术》、《数字电子技术》、《C语言设计》或相关专业基础理论课程,有一定的电路识图、分析能力后进行本专业能力实训。通过实训学生应达到:

(一)应使学生熟悉单片机的原理与结构,通过试验实训的训练和一些简易单片机项目制作,掌握单片机指令系统,掌握单片机原理、接口技术,掌握单片机应用系统开发、设计的基本技能。

(二)了解单片机技术在应用电子以及自动控制工程中的应用,具备一定的分析问题、解决问题的能力和动手实践能力。

(三)掌握高级技术人员的基本实践技能,能从整个系统的角度去考虑解决问题,提高职业基本素质,为以后进一步发展打下基础。

2、具体目标

三、课程内容与要求

项目一广告灯发光

教学目标:掌握单片机基本知识,能熟练使用软件编程,掌握LED与数码管等电路知识。

活动安排:在单片机实训室完成,每6节课一个任务,以教师讲解演示、学生实践为主。

考核评价:具体的评价手段可以采用观查、现场操作、实训报告、随堂考试等方式

进行。

(一)任务一点亮一个LED灯

知识要点:

1.了解AT89C51系列单片机基本知识。

2.了解基本电子知识,Keil软件简单使用。

3.了解使用单片机学习板学习方法。

技能要点:

1.学会认识单片机学习板的各个部分及其功能。

2.学会使用软件和单片机学习板点亮一个发光管。

(二)任务二闪烁灯

知识要点:

1.掌握LED基本知识,单片机基本结构,会画电路图。

2.掌握简单延时程序、子程序调用、带参数子程序设计、会使用基本循环语

句,

3.掌握使用KEIL软件实现基本调试步骤。

技能要点:

1.编写程序实现LED闪烁功能,能独立进行软件调试。

2.能使用protel99画出电路图。

(三)任务三广告灯的左移右移

知识要点:

1.了解如何驱动蜂鸣器及如何驱动继电器,掌握集电极开路的概念及应用。

2.掌握单片机最小应用系统。

2.掌握移位程序、带参数子程序设计。

技能要点:

1.能熟练编写简单程序,驱动广告灯左移右移同时蜂鸣器鸣响。

2. 学会编写两种以上程序点亮一个发光管。

(四)任务四数码管显示

知识要点:

1.了解共阳、共阴数码管显示基本知识,了解上拉电阻概念。

2.掌握单片机的晶振、复位电路,掌握74HC573锁存器芯片基本知识。

技能要点:

1.使用protel99画出数码管显示电路图。

2.能熟练写出数码管显示程序。

(五)任务五数码管响应中断

知识要点:

1.掌握中断的概念及中断函数写法、中断服务程序应用。

2.了解定时器工作方式、定时器中断应用。

技能要点:

1.掌握中断服务程序的应用,实现中断的简单应用。

项目二定时器应用

教学目标:掌握定时器/计数器基本知识,能熟练使用软件编写程序。

活动安排:在单片机实训室完成,注重引导学生分析解决问题的能力。

考核评价:具体的评价手段可以采用观查、现场操作、实训报告、随堂考试等方式

进行。

(一)任务六 60秒定时器

知识要点:

1.掌握定时器/计数器的工作方式和控制寄存器。

2.掌握定时器方式1、方式2的设置。

技能要点:

1.使用protel99画出60秒定时器电路图

2.熟练编写出程序,实现60秒定时功能。

(二)任务七利用定时器产生乐曲

知识要点:

1.掌握定时器/计数器产生不同频率方法,对声音的频率有所了解。

2.掌握定时器/计数器的程序编写方法,熟练掌握子程序的编写与调用。

技能要点:

1.学会使用定时器/计数器编写程序,利用蜂鸣器产生音乐。

项目三键盘检测

教学目标:掌握键盘检测基本知识,能熟练掌握子程序的调用。

活动安排:在单片机实训室完成,注重引导学生分析解决问题的能力。

考核评价:具体的评价手段可以采用观查、现场操作、实训报告、随堂考试等方式进行。

(一)任务八单个按键识别

知识要点:

1.掌握按键基本知识,了解采用扫描的方式进行按键检测的过程与方式。

2.熟练掌握中断技术,熟练掌握子程序调用。

技能要点:

1.使用protel99画出单个按键识别电路图。

2.学会编写程序实现单个按键识别。

(二)任务九 4×4矩阵式键盘识别

知识要点:

1. 掌握键盘检测的电路结构和原理、键盘作用、如何实现键盘检测、消抖、

键盘编码等内容。

2. 掌握带返回值函数写法及应用熟练掌握中断技术,熟练掌握子程序调用。

技能要点:

1.使用protel99画出4×4矩阵式键盘识别识别电路图。

2.学会编写程序实现4×4矩阵式键盘识别。

项目四 A/D与D/A转换

教学目标:掌握A/D与D/A转换基本知识,了解A/D与D/A转换芯片功能。

活动安排:在单片机实训室完成,注重引导学生分析解决问题的能力。

考核评价:具体的评价手段可以采用观查、现场操作、实训报告、随堂考试等方式进行。

(一)任务十模数转换DAC0832应用

知识要点:

1. 掌握模数转换原理,掌握DAC0832芯片基本知识。

2. 掌握模数转换程序编写的基本方法。

技能要点:

1.使用protel99画出模数转换DAC0832应用电路图。

2.通过编程实现拧动电位器,数码管的前三位显示0-255之间的数值,实

现把模拟电压转换成数字信号。

(二)任务十一数摸转换ADC0804的应用

知识要点:

1.掌握数摸转换原理,掌握ADC0804芯片基本知识。

2.掌握数摸转换编写程序的基本方法。

技能要点:

1.使用protel99画出数摸转换ADC0804的应用电路图。

2.通过编程实现D13发光二极管由暗变亮再熄灭过程,掌握把数字信号转

换成模拟电压。

项目五单片机串行通信

教学目标:掌握单片机串行通信基本知识,掌握RS232协议与AT24C02芯片功能。

活动安排:在单片机实训室完成,注重引导学生分析解决问题的能力,帮助学生提高单片机硬件认识。

考核评价:具体的评价手段可以采用观查、现场操作、实训报告、随堂考试等方式进行。

(一)任务十二PC机与单片机通信(RS232协议)

知识要点:

1.了解RS232协议基本知识,了解多机通信的应用和串行通信中的控制寄存

器的使用。

2. 掌握串行通信的重要指标:字符帧和波特率的设定方法。

技能要点:

1.掌握串行通信的重要指标:字符帧和波特率的设定方法

2.学会编写单片机串行通信的程序

(二)任务十三 I2C总线AT24C02的读写操作

知识要点:

1.了解I2C的基本内容,掌握AT24C系列基本知识,

2.利用24C08断电以后存储的数据不消失的特点,学会做一个断电保护装

置。

技能要点:

1.使用protel99画出I2C总线AT24C02的读写操作电路图。

2.利用24C08芯片实现数据的读写操作。

项目六液晶屏显示

学目标:了解液晶屏显示基本知识,掌握1602与12864液晶屏显示原理。

活动安排:在单片机实训室完成,注重引导学生分析解决问题的能力,帮助学生提高单片机硬件认识。

考核评价:具体的评价手段可以采用观查、现场操作、实训报告、随堂考试等方式进行。

(一)任务十四 1602液晶显示

知识要点:

1.了解1602液晶屏的硬件知识,掌握液晶屏显示的基本知识,

2.掌握1602液晶屏显示程序的编写。

技能要点:

1.学会编写程序,实现1602液晶屏显示字符。

(二)任务十五12864带字库程序测试

知识要点:

1.了解12864液晶屏的硬件知识,掌握字库显示原理。

2.掌握12864液晶屏显示程序的编写。

技能要点:

1.学会编写程序,实现12864液晶屏显示字符。

项目七单片机课程设计

教学目标:提高学生在单片机方面的实践技能和科学作风,培养学生进一步掌握工程设计的方法和组织实践的基本技能,解决实际问题,使之真正达到知识与技能的统一。

活动安排:用一周左右的时间,让学生选择一个课题进行程序的设计与调试,画出电路图原理图、PCB图,然后分析总结等环节,最后写出课程设计报告。

考核评价:可以采用现场操作、课程设计报告等方式进行。

(一)任务十六设计一个时钟

知识要点:

1.掌握定时、中断、按键、蜂鸣器、数码管或串口通信等基本知识。

2.掌握电路系统设计的流程和方法。

技能要点:

(其

1. 综合运用51单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。

中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)

2.通过使用Protell99掌握电路硬件设计能力和用汇编或C语言软件设计能力。

3.提交单片机系统开发及设计文档,培养学生分析和总结的能力,为以后学生

毕业设计做好准备。

(二)任务十七电子琴的设计

知识要点:

1.掌握定时、中断、按键、蜂鸣器、数码管或串口通信等基本知识。

2.掌握电路系统设计的流程和方法。

技能要点:

1. 综合运用51单片机知识设计一个可以电子琴。(其中用到定时器、中断、按

键、蜂鸣器、数码管等)

2.通过使用Protell99掌握电路硬件设计能力和用汇编或C语言软件设计能力。

3.提交单片机系统开发及设计文档,培养学生分析和总结的能力,为以后学生

毕业设计做好准备。

四、课程教学建议

(一)教材编写建议

教学中,应认真研究教学内容,认真选材,切实做到教学内容必需、够用、实用。鉴于单片机技术的发展,考虑到程序的可移植性和今后的发展方向以嵌入式方向为主,故建议编程语言以C语言为主,如果学时不够的话,建议省略汇编语言编程方式。自编教材建议按照本课程标准编写教材,以强化技能训练,培养学生实际解决问题能力为主。

1.教材应充分体现任务引领、实践导向的课程设计思想,力求“做中学、学中做”。

2.教材应将本专业职业活动,分解成若干典型的工作项目,按完成工作项目的需要和实践操作规程,结合工厂企业实践组织教材内容。要通过对项目的技能操作,引入必须的理论知识,通过实践实操,体现理论在实践过程中的应用。

3.教材应图文并茂,提高学生的学习兴趣,以加深学生对单片机的认识。教材表达必须条理清晰,内容精炼、准确、科学,便于学生自学。

4.教材内容应体现先进性、通用性、实用性,要将本专业新技术、新技能、新设备及时地纳入教材,使教材更贴近本专业的发展和实际需要。

5.教材中的活动设计要针对高职学生的特点,内容要具体,并具有可操作性。

6.我们已经自编了开放型校本教材,名称《单片机应用技术》,按照本课程的项目教学法编写,可以提供全部的电子课件、软件、程序和可供参考的单片机技术方面的电子图书。本开放型教材可提供电子版,学校可根据自己的课时和学生情况进行适当组合调整。

(二)教学建议

1.在教学过程中,应立足于加强学生实际操作能力的培养,采用项目教学,以工作任务引领,提高学生学习兴趣,激发学生的成就动机。

2.本课程教学采用理论实践一体化的教学方法,在完成相关实验或训练项目的过程中学习有关的技术知识,重点在于实践的强化学习。

3.在教学过程中,立足于加强学生实际操作能力的培养,通过项目训练提高学生学习兴趣,激发学生的成就感,每个项目的实施可采用小组合作学习的方法,强化学生的团队协作精神。

4.在教学过程中,要尽量应用多媒体、投影等教学资源辅助教学,帮助学生理解相关操作的工作过程。

5.在教学过程中要多多联系以前所学知识,如C语言编程、protell99制图等。要认真培养学生的整体设计思想,让学生能独立设计电路系统。

6.在教学过程中,要重视本专业领域的发展趋势,贴近生产现场,积极引导学生设计实用新型的电路系统。为学生提供职业生涯发展的空间,努力培养学生参与社会实践的创新精神和职业能力。

7.建议使用与本课标配套的我校编写的教材和实验板。实验板提供成品和可供学生组装的散件。

(三)评价建议

1.改革传统的学生评价方法,采用阶段(过程性)评价,目标评价,项目评价,随堂考试方式进行。理论与实践一体化评价模式。

2.实施评价主体的多元化,采用教师评价、学生自我评价、社会评价相结合的评价方法。

3.具体的评价手段可以采用观查、现场操作、系统设计报告、闭卷或开卷测试等。

4.评价重点为学生动手能力和实践中分析问题、解决问题能力(及创新能力),对在学习和应用上有创新的学生应予特别鼓励。

五、其它说明

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

《单片机应用技术》整体教学设计 (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

相关文档
最新文档