单片机竞赛题目

单片机竞赛题目

单片机技能竞赛题

一、设计要求

制作左右循环的节日彩灯,显示规律为:8个LED发光二极管依次左移点亮,然后8个LED发光二极管依次右移点亮,如此反复循环。8个发光二极管LED0~LED7的阴极分别接至P0口的P

0.0~P0.7引脚上,发光二极管的阳极经电阻接高电平。

二、原理说明利用单片机P0口作为输出,控制8个发光二极管进行左右循环流水灯的显示。

三画出电路图并写出C语言程序

单片机技能大赛题目.doc

题目1 开关检测器的制作 (2) 题目2 节日彩灯控制器 (3) 题目3 简单的左右循环流水灯的制作 (4) 题目4 可控的左右循环流水灯的制作 (5) 题目6 花样流水灯的制作 (7) 题目7 扩展74LSTTL电路的开关检测器 (8) 题目8 单一外中断的应用 (9) 题目9 BCD译码的2位数码管扫描的数字显示 (10) 题目10 LCD电子钟的制作 (11) 题目11 LED数码管秒表的制作 (12) 题目12 LCD显示的定时钟制作 (13) 题目13 用定时器设计的门铃 (17) 题目14 控制数码管循环显示单个数字 (18) 题目15 十字路口交通灯控制器1 (19) 题目16 十字路口交通灯控制器2 (21) 题目17 基于DS18820的数字温度计设计 (24) 题目18 8×8LED点阵屏模仿电梯运行的楼层显示 (26) 题目19 控制P1口的8只LED每0.5s闪亮1次 (27) 题目20 利用T1控制蜂鸣器发出1kHz的音频信号 (28) 题目21 电话键盘及拨号的模拟 (29) 题目22 8只数码管滚动显示单个数字 (31) 题目23 甲机通过串口控制乙机LED闪烁 (32) 题目24 双机间波特率可选的串行通信 (33) 题目25 数码管显示4×4矩阵键盘的键号 (34) 题目26 LCD电子广告屏 (35) 题目27 单片机控制ADC0809的模数转换与显示 (36)

题目1 开关检测器的制作 一、设计要求 AT89S51单片机的P1.4~P1.7接4个开关S0~S3,P1.0~P1.3接4个发光二极管LED0~LED3。将P1.4~P1.7上的4个开关的状态反映在P1.0~P1.3引脚控制的4个发光二极管上。每个开关的状态对应1个相应的发光二极管的状态,例如P1.4引脚上开关S0的状态,由P1.0脚上的LED0显示;P1.6引脚上开关S2的状态,由P1.2脚上的LED2显示。凡是开关闭合的引脚,把对应的LED发光二极管点亮。 二、原理说明 本题目是掌握单片机的I/O口编程。开关闭合与否,通过检测P1.4~P1.7引脚上的电平状态,开关闭合为低电平,开关打开为高电平,注意,单片机的I/O口作为输入时,一定要先写入“1”。4个发光二极管点亮与否,由P1.0~P1.3输出的电平来控制,输出低电平,点亮发光二极管;输出高电平,熄灭发光二极管。 三、电路设计与仿真 开关检测器的原理电路及仿真效果如图所示。例如,开关S1和S2闭合,则对应的LED1和LED2点亮;而开关S0和S3没有闭合,则对应的LED0和LED3熄灭。

单片机典型问答题及答案

单片机问答题 1、8051如何确定和改变当前工作寄存器区。(6分)P12 00H~1FH 的32个单元为4组通用工作寄存器区,每区包含8字节,用R0~R7标记。可通过指令改变RS1、RS0两位来选择。既可用寄存器寻址也可用直接地址寻址。 2、8051单片机复位的条件是什么?复位后PC、SP、和P0~P3的值是多少。(4分)P21-22 单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使MCS-51复位。 .高电平 0000H 07H FFH 3、MCS-51内部RAM低128单元划分为3个区域,说明这三个区域的地址范围和使用特点。(3分P12-13) (1)00H~1FH 的 32 个单元为 4 组通用工作寄存器区,每区包含 8 字节,用 R0~R7 标记。可通过指令改变 RS1、RS0 两位来选择。既可用寄存器寻址也可用直接地址寻址。 (2)20H~2FH 的 16 个单元为 128 位位寻址区,位地址为 00H~7FH,也可字节寻址。 (3)30H~7FH 为通用数据区,只能字节寻址,用作存数据以及作为堆栈区。 4、说明MCS-51的堆栈特点,复位时(SP)的值是什么?正常工作时应如何设置(SP)的值?(6分)P14 堆栈特点: (1)堆栈结构—向上生长型。 (2)堆栈按“先进后出”原则。 (3)数据入栈时,先SP自动加“1”,后入栈。数据出栈时,先出栈,后SP 自动减“1”。 (4)SP指针始终指向栈顶。 单片机复位后,SP为07H。 堆栈实际上从08H单元开始,由于08H~1FH单元分别是属于1~3组的工作寄存器区,最好在复位后把SP值改置为60H或更大的值,避免堆栈与工作寄存器冲突。

单片机的复习的题目含问题详解

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A )中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A 4K B B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

江西省MCS-51单片机编程与仿真技能比赛试题

MCS-51单片机编程与仿真技能竞赛(180分钟) ①竞赛内容 a、竞赛采用在计算机上进行汇编语言程序设计与仿真的操作方法,限定使用“Keil μVision2”软件(可到互联网上免费下载)与“Dpj2.dll”插件(可向承办学校免费索取),本次竞赛提供3道赛题,现场抽取其中一道赛题为本次竞赛试题,使用“Keil μVision2”软件与“Dpj2.dll”插件进行编程与仿真,在进行编程与仿真,每人一机,限时三小时。 b、由教育厅指派专家从题库“D”盘生成“*.ASM”文件和“*.HEX”文件。 c、本着宽口径、厚基础、高技能的指导思想,竞赛命题以模拟电子技术、数字电子技术、计算机文化基础、MCS-51单片机原理及应用、KEIL软件应用为依据。 ②竞赛要求 a、根据竞赛设计要求在WindowsXP、Keil μVision2软件的平台上编程与仿真,并在“D”盘保存“*.ASM”文件和“*.HEX”文件。 b、熟悉WindowsXP环境、Keil μVision2软件。 c、熟悉MCS-51单片机原理及应用的基础知识,能看懂简单、常见的单片机系统原理图。 d、提供评审存盘的文件应由程序文件(即ASM文件)、十六进制文件(HEX文件)两部分组成; 运用“Dpj2.dll”插件进行仿真,由评委对仿真的结果进行现场打分。

e、每个参赛选手一台计算机,机内预先安装了WindowsXP 操作系统、办公软件、Keil μVision2软件,并提供“Dpj2.dll”插件由选手自行处理。不允许参赛选手自带软件、软件包、程序库或构件(组件)库等。 f、所有存盘的文件与文件夹必须以现场抽定的机位号数字为文件名,不得有任何暗示身份的标记。 ③赛题 a、花样彩灯 编写由按钮控制的四花样LED闪烁彩灯程序,能使八个LED点亮方式有流水灯(跑马灯)、逐点点亮、间隔点亮、逐点熄灭四种花样。要求在当前花样循环显示时按下相应的花样选择按钮,LED能立即改变闪烁花样,花样转换由S1、S2、S3、S4按钮控制。仿真运行开始时程序自动执行花样1。 b、秒表计数器 编写一个00~59秒循环运行的秒表程序。要求每隔1秒,数码管显示数字自动加1,直到显示59,再过1秒,又回到00,然后继续循环。 c、倒计时控制器 编写一个99秒内循环运行的倒计时控制器程序。要求从一个给定的起始值开始倒计时,时间每过1秒,数码管显示数字自动减1,直到显示00,1秒后又重新由起始值开始倒计时,如此周而复始。

单片机期末复习 问答题及答案

1、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1”,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。 (2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? (1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序(外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断)响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。(2)由中断允许寄存器IE控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许(相应位置1);若要要禁止中断,则EA置O即可。 (3)由中断优先级控制寄存器IP控制中断优先级,相应位置1,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器

给初次想参加有关“单片机”大赛同学一些个人建议

关于想参加有关“单片机”的大赛一些前期准备 最近总有一些大一、大二的同学,问我:“想参加有关‘单片机’设计大赛,但是担心自己什么都不了解,有没有接触过,空有满腔热情,但却不知道从何处入手。”或是“有一些计算机语言的基础,但又担心自己对硬件电路知识了解的不足。”等等,一系列的问题。我也回答了一些问题,但是总觉得回答的不是很详细或不够全面。思来想去,决定写一下关于我个人的一些想法和建议。 首先,根据我在前一个项目开发过程中的感受,然后再根据我在大一、大二时所接收的知识程度,我认为当下最需要的是看一看C语言。对此有一下几个原因: 1,在单片机开发中,C语言是必须的。(除非汇编语言很好!) 2,不管大一还是大二,都接触过C语言,上手还是比较容易的。 3,对于我的感受,大一、大二时还没有接触过汇编,甚至不知道什么是汇编语言。所以学习汇编开发单片机有难度,有可能适得其反。 4,C语言开发,其效率肯定不如汇编语言高。但是上手比较容易,很适合初学者。 其二,就是先了解什么是“单片机”。以我的了解,对于这次想参赛的学生中,有80%~~90%的是不知道什么是单片机的。所谓,知己知彼,方能百战百胜。我的建议是:不要急着看有关的书籍,虽然不能说单片机很难,但是,对于连单片机都不知道有什么作用,入门还是很难的。所以,我的建议是,先到百度百科查一查有关单片机的一些信息,有关功能及用途。然后,在结合一些网上的视频教程和有关书籍,进行简单的学习。这样,有目的的进行学习,就会比较容易上手了。有关视频,我推荐郭天祥的“郭天祥《十天征服单片机》视频教程.zip”,连接:https://www.360docs.net/doc/6b16157031.html,/s/1jGLqkQi。 其三,就是回顾一下学过的模拟电路,数字电路,电路分析。因为,单片机的开发是肯定离不开硬件电路的设计和搭建的。了解电路知识也是非常必要的。因为,我了解到,对于大一或是大二电路知识都想对比较薄弱,所以我建议,对于硬件电路的学习,先从最简单、最基本的学起,先看一下我们学校发的书,或是到学校图书馆借一些基础的书籍学习。然后,在从开发实践中不断的积累,再看一些较难一点的书。这样,循序渐进,既能学到知识,又能保持较高的学习热情。 接下来,就是在实践中,进一步学习和消化知识了。 以上仅是我个人学习中的感悟。关于更进一步的问题,还会有不断的更新。希望大家关注:1,https://www.360docs.net/doc/6b16157031.html,/p/li61609。 2,https://www.360docs.net/doc/6b16157031.html,/share/manage。 3,https://www.360docs.net/doc/6b16157031.html,/liyujian。

2016年“炜煌”杯安徽省大学生单片机竞赛试题

2016年“炜煌杯”安徽省大学生单片机与嵌入式系统应用技能竞赛试题 一、电路焊接(15分) 各参赛队独立完成指定电路板及原件的焊接,该电路板具备功能:(1)PWM输出控制直流电机的速度;(2)由74LS74构成两级分频电路。调节板上电位器可控制电机速度的变化,竞赛配套直流电机加装的码盘与光耦配合。作为汽车里程仪表的脉冲产生装置。B平台组委会提供上拉电阻板(原理图在焊接板图纸背面),选手可根据需要选择使用。 二、程序设计(85分) [应用场景] 汽车速度里程表由指示汽车行驶速度的车速表和记录汽车所行驶过距离的里程表组成的。现在汽车上常用的是电子式仪表,一般是变速箱输出轴或车轮上装一个转速传感器,传感器输出光电脉冲或磁电脉冲信号经仪表内部的微机处理后提示车速、里程。 [竞赛任务] 设计完成一个电子式汽车转速里程表,要求在液晶屏上以带有刻度的弧线+指针的图形显示汽车车速,在速度表下方矩形框内用数字显示汽车行驶里程数。设汽车相关参数为: (1)汽车从0加速至100公里/小时所需时间为10s; (2)汽车轮胎外径为800mm; (3)汽车车轮每周输出脉冲数为4。 1.开机动画题(15分) 使用竞赛板所配的2.8寸彩色TFT液晶显示屏,显示一个开机

动画,以展示编程技巧,要求显示延时3秒钟,并能够美观地显示“2016年大学生单片机竞赛”和“XXX参赛队”,XXX为本队考试号。 2.基本功能题(40分) 开机画面结束后,程序自动转到基本功能题的程序模块。 (1)在彩屏上显示一个汽车速度和里程仪表,汽车速度用270°圆心角的圆弧、数字及指针显示;弧线布有长短刻度,在弧线外有对应速度数字,数字以20公里间隔(0,20,40,……,180,200)对应长刻度线,中间间隔的短刻度线且无对应速度数字,下方矩形内部用6位整数一位小数显示里程数,小数位字符为红色;(15分) (2)结合竞赛板上的光耦传感器,使用该传感器输出脉冲作为车轮传感器输出脉冲,设计软、硬件测量显示汽车速度(15分);测量显示汽车行驶里程(10分);所需直流电机最高转速对应速度表上100km/h。 3.发挥题(30分) (1)里程表工作时自动将测量计算的里程值保存在单片机开发系统不受关机影响。(10分) (2)在竞赛用纸绘制 1.汽车速度里程表的硬件电路框图(3分); 2.软件流程图及所设计的功能模块描述(5分),以及功能模块必须的参数计算依据和过程。(2分) (3)在完成基本题的前提下,使汽车速度里程表的外观更加美观和富有创意。(10分)

2016年全国中职技能大赛单片机试题(g003)

职业院校技能大赛 中职组单片机控制装置安装 与调试赛项 工 作 任 务 书 2016

一、工作任务要求 请你在四个小时内,使用YL-236型单片机控制实训考核装置及新增模块制作完成立体车库自动存取车系统模拟装置,具体工作任务和要求如下: 1. 根据立体车库自动存取车系统的相关说明和工作要求,正确选用需要的控制模块和元器件,系统策划立体车库自动存取车的工作过程,完成与制作过程相关的知识答题。 2. 根据工作任务及其要求,合理选择并确定各模块的摆放位置,按照相关工艺规范要求连接立体车库自动存取车系统模拟装置的硬件电路。 3. 根据工作任务及其要求,编写并调试立体车库自动存取车系统的控制程序并存放在“D”盘以工位号命名的文件夹内。 4.按立体车库自动存取车系统规定的任务要求,将最终的控制程序“烧入”单片机中。 二、立体车库自动存取车系统的相关说明 (一)立体车库自动存取车系统的组成与功能简述 立体车库自动存取车系统的控制模型如图1所示。 存车入口 功能指示灯 ( 出 口 ) 图1 立体车库自动存取车系统控制模型 立体车库共分为三层,每一层有三个车位,共9个车位,每个车位的命名格式为: “层号+序号”,如图1中所示。 本车库可以存放大型车和小型车,分别用字母“D”、“X”来表示不同车型。按入库的先后顺序,对入库车辆进行编码,存车编码的格式为:“车辆类型+入库顺序号”(例

如:第1辆入库的汽车为大型车,则该车的编码应为D01;第2辆入库的汽车为小型车,则该车的编码应为X02,以此类推)。 立体车库设有一个存车平台(入口)和一个取车平台(出口),入口处有显示装置显示各类车型可存放的空闲车位数。存车时,车主将车停放在存车平台上,只要按下“存车按钮”,系统会自动识别汽车的类型,根据存车规定搬运车机械手和平台将汽车送至相应的车位,存车完成后,用闪烁的功能指示灯模拟输出一存车编码(凭证),以备取车时使用。取车时,车主只要在出口处的矩阵键盘上输入存车编码,搬运车控制平台就会自动寻找该车所在的车位并将其送至取车平台上。 系统的上位机具有查询功能,能查询车库当日的存取车情况和目前车库的存车状况。 (二)立体车库自动存取车系统的组成模块及相关说明 系统使用YL-236型单片机控制实训考核装置来模拟制作,具体要求如下: 1.数码管显示屏:使用8位数码管显示器,其各位的显示内容与显示位置对应关系如表1所示。 表1 数码管显示器各位显示内容 2.液晶显示屏:使用128X64液晶显示模块,均匀对半划分为左半屏和右半屏,系统管理员能看到左边64X64像素的左半屏,存车者仅能看到右边64X64像素的右半屏。左半屏显示立体车库内车辆的存放信息,右半屏为存车者取车提供人机交互。液晶显示中的汉字都采用12×16的格式,半角的英文字符和数字都采用6×16的格式。 3.指示灯:使用显示模块中LED1来模拟系统打印并输出存车凭条的工作指示灯。 4.取车键盘:使用指令模块中的4×4矩阵键盘。键盘中各按钮的功能如图2所示。 图2 取车键盘

单片机竞赛规程

“2013年全国职业院校技能大赛”中职组 单片机控制装置安装与调试赛项规程 一、赛项名称 单片机控制装置安装与调试 二、竞赛目的 通过竞赛,促进与控制技术相关专业的行动导向的课程体系建设和改革创新的步伐,探索与电气技术和机电技术相关的《单片机应用技术基础》、《自动控制原理》、《传感器及其应用》等课程理实一体化的教学方法和培养企业需要的高素质技能型人才的新途径、新方法。推动职业教育专业建设和教学改革,展示职业教育教学改革的成果。 三、竞赛方式与内容 (一)竞赛方式 单片机控制装置安装与调试技能赛项为个人赛,由参赛选手单独完成书面解答与实际操作一体的工作任务。每省(自治区、直辖市、计划单列市、新疆生产建设兵团)限报2名选手。每名选手限1名指导教师,参赛选手与指导教师的对应关系一旦确定不得随意改变。 (二)组队要求 1. 参赛选手必须是年龄不超过21周岁的中等职业学校2013年在籍学生。 2. 为让更多选手参加全国职业院校技能大赛,参加过2012年全国职业院校技能大赛中职组单片机控制装置安装与调试技能比赛并获得一等奖的选手,不再参加2013年的全国职业院校技能大赛中职组单片机控制装置安装与调试技能比赛。 3. 为让更多的学校参与全国职业院校技能大赛,每省(自治区、直辖市、计划单列市、新疆生产建设兵团)的2名选手须来自不同院

校。 各省、自治区、直辖市、计划单列市和新疆建设兵团的教育行政部门负责本地区参赛学生的资格审查和组队工作,并保存相关证明材料的复印件,以备查阅。 (三)竞赛内容 比赛时间为四小时。 根据工作任务书的要求,完成以下工作任务: (1)按照设定的单片机控制装置,在赛场提供的元器件模块上选择相应的控制模块和器件。 (2)合理确定各模块的摆放位置,并按相关技术规范连接电路。 (3)编写单片机控制程序。 (4)调试单片机控制程序、系统和器件的有关参数。 (5)完成调试记录的填写。 四、比赛规则 1. 参赛选手必须准时到达比赛赛场,按抽取的抽签顺序号抽取工位号并按抽得的工位号就位。没有宣布检查设备和摆放工具前,选手不得进行相关操作。检查设备和摆放工具的时间为10分钟 2. 在比赛正式开始前10分钟发放工作任务书,未宣布正式开赛前,选手只能阅读工作任务书和完成设备检查和工具摆放等。 3. 选手进入赛场后,不得擅自离开赛场。因病或其他原因需要离开赛场或终止比赛,须经赛场首席评委同意,并在赛场记录表上签字确认后,方可离开赛场并在赛场工作人员指引下到达指定地点。 4. 选手在比赛过程中需要更换零件、元件或器件时,可举手向赛场评委报告,填写更换元器件名称、更换原因和更换时间(更换时间从填写赛场记录开始到更换完成为止)并签字确认后,由赛场评委

第6届蓝桥杯单片机决赛试题

设计任务及要求 1.过载监测与货物类型识别 1.1 空载、过载监测 使用电位器RB2输出电压V o模拟压力变送器输出,设备实时采集电位器输出电压,完成货物空载、过载监测功能。 1.1.1 当0 <V o<1V时,判断为空载,L1点亮; 1.1.2 当1 ≤V o<4V时,判断为非空载,货物被填装到传送起始位置,L2点亮; 1.1.3 当V o≥4V时,判断为过载状态,L3以0.5秒为间隔闪烁提醒,蜂鸣器报警 提示。 说明:空载状态下,所有数码管熄灭。 1.2 货物类型判断 货物被填装到传送起始位置后,系统启动超声波测距功能,完成货物类型判断,数 码管显示界面如图2所示: 1.2.1 当超声探头与货物之间的距离小于等于30cm时判断为I类货物; 1.2.2 当超声探头与货物之间的距离大于30cm时判断为II类货物。 1 8 8 3 2 8 8 2 界面编号熄灭距离:32cm 熄灭II类货物 图2. 数码管显示界面1-货物类型显示 说明: 1. 货物类型显示格式:I类货物- 数字1、II类货物- 数字2; 2. A3草稿纸短边接近30cm,可用于验证测距结果。 2.货物传送 在非空载、非过载的前提下,通过按键控制继电器吸合,启动货物传送过程,并通 过数码管实时显示剩余的传送时间,倒计时结束后,继电器自动断开,完成本次传 送过程,数码管显示格式如图3所示: 2 8 8 8 8 8 0 1 界面编号熄灭剩余传送时间:1秒 图3. 数码管显示界面2-剩余传送时间显示 说明:继电器吸合时,指示灯L10点亮,断开时L10熄灭。 3.按键功能描述 3.1 按键S4定义为“启动传送”按键,按键按下后,启动货物传送过程。 说明:按键S4在空载、过载、传送过程中无效。 3.2 按键S5定义为“紧急停止”按键,按键按下后,继电器立即断开,指示灯L4 以0.5秒为间隔闪烁,剩余传送时间计时停止。再次按下S5,传送过程恢复,

单片机应用技术考试试题(答案)

单片机应用技术考试试题(1) 一、填空题(每空1分,共20分) 1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。 2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A,@Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。 3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。 5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转 移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序 执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不) 能返回。 6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行 计数,而计数器作用是指对单片机(外部)脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数 据可能出错。 8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16 后SP的内容将(不会)改变。 9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。 10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,

若要接收数据也要到该单元取数。

单片机竞赛理论试题库

单片机竞赛理论试题库 一、判断题 1、中断请求信号有效,并且是开中断的情况下,该中断请求能被立即响应。() 2、在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。 3、MOV A,30H这条指令执行后的结果A=30H 。() 4、MCS-51单片机可执行指令:MOV R2,@R1。() 5、在实际产品开发中,单片机选型首先要考虑其性能是不是最高,而价格因素可以不重点考虑。() 6、中断服务程序的最后一条指令是RET。 7、MCS-51单片机可执行指令:MOVC A,@DPTR。() 8、MCS-51单片机可执行指令:MOV @DPTR,A。() 9.程序计数器(PC)不能为用户使用,因此它就没有地址。() 10、单片机采用的累加器结构是提高单片机数据处理能力的一个瓶颈。() 11、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。 12、内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。() 13、在MCS-51单片机中,一个机器周期等于1μS。() 14、多字节的指令不一定执行的指令周期长。() 15、当向堆栈压入一个字节的数据后,SP中的内容减1。() 16、RC A为循环左移指令。 17、单片机读引脚指令“读回”的就是与该引脚相连接的外电路的状态。() 18、在程序执行过程中,由PC提供数据存储器的读/写地址。() 19、在单片机的乘法指令执行时,溢出位OV不随运算结果改变。() 20、80C51共有21个专用寄存器,它们的位都是可以进行位寻址的。() 21、单片机在内部RAM开辟一定区域作为寄存器来使用的目的是降低成本。() 22、MOV A,30H的源操作数为立即寻址方式。 23、“DA A”只能对加法操作进行调整,不能对减法、乘法和除法操作直接进行调整。() 24、特殊功能寄存器可以用间接寻址方式寻址。() 25、单总线器件只要和单片机连接一根信号线,不用再连接其他导线就可以工作。() 26、MCS-51单片机中的PC是不可寻址的。() 27、MOV A,@A+DPTR是一条查表指令。 28、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。() 29、CAN总线可以实现远距离的通信。() 30、MUL AB的执行结果是高8位在A中,低8 位在B中。 31、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。() 32、采用并行总线方式扩展了外部数据存储器,则P2口将不能用作普通IO口。() 33、DPTR是由DPH和DPL两个8位特殊寄存器组成的。 34、单片机的串行口不需要外接器件就可以直接支持远距离通信。() 35、可编程器件内部起码存在一个寄存器或者存储单元。() 36、AJMP跳转空间最大可达到64KB 。 37、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。() 38、MOV A,R0,这是寄存器寻址方式。() 39、要进行多机通信,MCS-51串行接口的工作方式应为方式1。()

基于某c语言单片机8位竞赛抢答器设计课程设计

课程设计报告 课程名称:单片机课程设计 报告题目:8位竞赛抢答器的设计学生姓名: 所在学院:信息科学与工程学院专业班级: 学生学号: 指导教师: 2013 年12月25日

课程设计任务书

摘要 抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低。作为一个单位,如果专门购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。 本设计是以八路抢答为基本理念。考虑到依需设定限时回答的功能,利用AT89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间和回答问题的时间可在1-30s设定;可以显示是哪位选手有效抢答,正确按键后有5s的音乐提示(即扬声器发出响声);抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法。 关键词:89c52;电路;显示;按键

目录 一、概述 (1) 二、方案设计 (1) 三、硬件电路设计 (2) 1、抢答器的电路框图 (2) 2、单元电路 (3) 2.1、抢答器电路 (3) 2.2、时序控制电路 (3) 2.3、复位电路 (3) 3、时钟震荡电路 (3) 4、报警电路 (3) 四、软件设计 (4) 1、系统主程序 (4) 2、系统程序 (5) 五、结论与心得 (10) 六、参考文献 (10)

最新单片机原理及应用技能比赛模拟试题及答案(五)

单片机原理及应用技能比赛模拟试题(五) 一、填空题 1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。 2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。 3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。 4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,即自动重新加载方式。 5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。 6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间 为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间 为 65.536ms 。 7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。 8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1 由 TH1 和 TL1 组成。 9、定时时间与定时器的工作方式、计数初值及振荡周期有关。 10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。 11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。 12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。 1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。 2、外中断请求标志位是 IE0 和 IE1 。 3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。 4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执 行转向程序存储器中的中断地址区。 二、选择题 1、在下列寄存器中,与定时/计数控制无关的是( C ) A、 TCON B、 TMOD C、 SCON D、 IE 2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( A ) A、 1~8192 B、 0~8191 C、 0~8192 D、 1~4096 3、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D ) A、系统复位、设置工作方式、设置计数初值 B、设置计数初值、设置中断方式、启动定时 C、设置工作方式、设置计数初值、打开中断 D、设置工作方式、设置计数初值、禁止中断 4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( B ) A、计数溢出后能自动重新加载计数初值 B、增加计数器位数 C、提高定时精度 D、适于循环定时和循环计数应用 5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。 A、 09H B、 87H C、 00H D、 80H 6、使用定时器T1时,有几种工作方式( C ) A、 1种 B、 2种 C、 3 种 D、 4种 7、8031单片机的定时器T1用作定时方式时是( B )。 A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部时钟频率定时,一个时钟周期加1 D、由外部时钟频率定时,一个机器周期加1 8、8031单片机的定时器T0用作计数方式时是( C )。 A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机器周期加1 9、8031单片机的定时器T1用作计数方式时计数脉冲是( A )。 A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟频率提供 C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数 10、8031单片机的定时器T0用作定时方式时是( D )。 A、由内部时钟频率定时,一个时钟周期加1 B、由外部计数脉冲计数,一个机器周期加 1 C、外部定时脉冲由T0(P3.4)输入定时 D、由内部时钟频率计数,一个机器周期加1 11、8031单片机的机器周期为2μs,则其晶振频率fosc为( C )MHz. A、1 B、2 C、 6 D、12 12、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( C )。 A、01H B、05H C、 10H D、50H 13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( A )。 A、60H B、02H C、06H D、20H 14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( C )。 A、MOV TMOD,#01H B、MOV TMOD,#50H C、MOV TMOD,#10H D、MOV TCON,#02H 15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( D )。 A、60H B、02H C、 06H D、20H 16、用8031的定时器T1作定时方式,用模式2,则初始化编程为( B )。 A、MOV TMOD,#06H B、MOV TMOD,#20H C、MOV TMOD,#10H D、MOV TMOD,#60H 17、启动定时器0开始计数的指令是使TCON的( B )。

2019年单片机控制装置安装与调试技能比赛样题

2019年江苏省职业学校技能大赛 (电工电子类)单片机控制装置安装与调试技能比赛试卷【中职组样卷】说明:①试卷包括工作任务书、单片机控制装置说明、评分表,共 7 页。绘图纸 A4 和草稿纸由赛场提供。②选手按规定比赛时间独立完成工作任务书各要求,比赛时间为240 分钟。 ③比赛结束后,按评分 表要求从职业与安全意识、扎线、绘图、问答、程序功能五个部分评分,相加总和为技能成绩。 工作任务书工位号: 1.【需求分析】根据人工气候箱模拟控制装置的具体要求,利用实训考核台中 相关模块、元件和执行机构,搭建模拟控制装置。 2.【硬件设计】选择合适的模块、元件和执行机构设计该演示装置,并在答题 纸上准确规范地绘制以模块为基本单元的控制接线图。 3.【线路连接】按工艺规范用连线连接该演示装置所需各模块、元件和执行机构。 4.【软件调试】按要求编写单片机控制程序,将工程相关文件存放在“D”盘中以工位号 命名的文件夹内并进行调试,以达到人工气候箱模拟控制装置的技术要求。 人工气候箱及模拟控制装置描述 1.【背景】人工气候箱是把无法控制的大自然环境搬进实验室,人为地通过 单片机系统实现模拟自然环境中与生物生长、发育有关的温度、湿度和光照三大主要因素,创造局部人工气候,以寻求各种农作物的最佳生长条件,探索其生长、发育的规律,培养新品种,获取优质、稳定、高产的新技术。人工气候箱是农业科学研究的有效工具。 2.【组成】本装置是人工气候箱的模拟控制装置。由温度指示器(数码管7~6位)、湿度 指示器(步进电机)、8个冷光源(LED指示灯)、强对流风扇(直流电机)、电子钟(数码管4~0位)、电动门(机械搬运装置)、电动门开关(钮子开关SA8)、矩阵键盘和12864 液晶显示、串口通信等部分组成。3.【功能简介】本装置只有三种默认气候环境——T1、T2、T3。每种环 境包括“温度”、“湿度”和“光照”三个目标值参数。可以结合液晶模块通过键盘分别“调整”。装置“自检”或“运行”过程中,气候箱内切换为

历年电子设计大赛竞赛题目

“美亚光电”杯安徽省第一届大学生电子设计竞赛题 任意波形发生器(A题) 一、任务 设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。示意图如下: 二、要求 1、基本要求 (1)具有产生正弦波、方波、三角波三种周期性波形的功能。 (2)用键盘输入编辑生成上述三种波形(同周期)的线性组合波形,以及由基波及其谐波(5次以下)线性组合的波形。 (3)具有波形存储功能。 (4)输出波形的频率范围为100 Hz ~ 20 kHz(非正弦波频率按10次谐波计算);频率可调,频率步进间隔≤100 Hz。 (5)输出波形幅度范围0 ~ 5 V(峰—峰值),可按步进0.1 V(峰—峰值)调整。 (6)具有显示输出波形的类型、频率(周期)的功能。 2、发挥部分 (1)输出波形频率范围扩展至100 Hz~200 kHz。 (2)用键盘或其他输入装置产生任意波形。 (3)增加稳幅输出功能,当负载变化时,输出电压幅度变化不大于±3%(负载电阻变化范围:100 Ω~∞)。 (4)具有掉电存储功能,可存储掉电前用户编辑的波形和设置。 (5)特色与创新。 三、评分标准 项目满分 基本要求设计与总结报告:方案比较、设计与论证,理论分析与计算,电路图及有 关设计文件,测试方法与仪器,测试数据及测试结果分析。 50 实际制作完成情况50 发挥部分完成第(1)项10 完成第(2)项15 完成第(3)项10 完成第(4)项10 特色与创新 5

远程温湿度测量系统(B题) 一、任务 制作一个远程温湿度测量仪,该测试仪具有温湿度测量和远程显示等功能。 其结构框图如下: 二、要求 l、基本要求 (1)通过可编程控制器、变换器和温湿度传感器采集温湿度数据并在LED上显示。 (2)温度误差<1℃,湿度误差<1%,温度测量范围0℃~120℃,湿度测量范围1%~99%。 (3)可用电池供电。 2、发挥部分 (1)设计红外二极管发射电路和红外接收电路,实现温湿度数据的准确可靠发送和接收。 (2)设计射频发射电路和接收电路,实现温湿度数据的准确可靠发送和接收。 (3)最好采用微型化的温湿度传感器,无线传输距离>5米。 (4)特色与创新。 三、评分标准 项目满分 基本要求设计与总结报告:方案比较、设计与论证,理论分析与计算,电路图及有 关设计文件,测试方法与仪器,测试数据及测试结果分析。 50 实际制作完成情况50 发挥部分完成第(1)项15 完成第(2)项15 完成第(3)项10 特色与创新10

小学单片机现场编程竞赛练习题

小学单片机编程题 一、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从左到右跑绿光(每次只有一个灯发绿光,其余的灯发红光);⑵共跑动8次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 二、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从右到左跑黄(橙)光(每次只有一个灯发黄光,其余的灯发红光);⑵共跑动7次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 三、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从左到右跑白光(就是不发光,每次只有一个灯不发光,其余的灯发红光);⑵共跑动11次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 四、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为绿色,从右到左跑红光(每次只有一个灯发红光,其余的灯发绿光);⑵共跑动9次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 五、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从右到左跑绿光(每次只有一个灯发绿光,其余的灯发红光);⑵共跑动10次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 六、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从左到右跑绿光(每次只有一个灯发绿光,其余的灯发红光);⑵共跑动6次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 七、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从右到左跑绿光(每次只有一个灯发绿光,其余的灯发红光);⑵共跑动10次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 八、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为绿色,从左到右跑红光(每次只有一个灯发红光,其余的灯发绿光);⑵共跑动6次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 九、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为绿色,从右到左跑红光(每次只有一个灯发红光,其余的灯发绿光);⑵共跑动9次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 十、用DP801单片机控制DP801-1扩展板上的三色灯,要求:⑴底色为红色,从左到右跑绿光(每次只有一个灯发绿光,其余的灯发红光);⑵共跑动10次,单片机上的数码管记录跑动的遍数;⑶然后三个灯不发光,直到按复位键结束程序的运行,三个灯才恢复为发黄(橙)光;⑷每次亮灯时间用奏乐指令03 00 04实现。 十一、用单片机编程控制共阳数码管⑴扩展板上的数码管先循环显示数字P37八次;⑵单片机上的数码管记录循环显示的遍数;⑶循环显示P37八次后再一直循环显示数字73P,直到按复位键结束程序的运行;⑷所需延时用奏乐指令03 00 04实现。 十二、用单片机编程控制共阳数码管⑴扩展板上的数码管先循环显示数字L40十次;⑵单片机上的数码管记录循环显示的遍数;⑶循环显示L40十次后再一直循环显示数字04L,直到按复位键结束程序的运行;⑷所需延时用奏乐指令03 00 04实现。 十三、用单片机编程控制共阳数码管⑴扩展板上的数码管先循环显示数字E54六次;⑵单片机上的数码管记录循环显示的遍数;⑶循环显示E54六次后再一直循环显示数字45E,直到按复位键结束程序的运行;⑷所需延时用奏乐指令03 00 04实现。 十四、用单片机编程控制共阳数码管⑴扩展板上的数码管先循环显示数字H18六次;⑵单片机上的数码管记录循环显示的遍数;⑶循环显示H18六次后再一直循环显示数字81H,直到按复位键结束程序的运行;⑷所需延时用奏乐指令03 00 04实现。 十五、用单片机编程控制共阳数码管⑴扩展板上的数码管先循环显示数字5F3七次;⑵单片机上的数码管记录循环显示的遍数;⑶循环显示5F3七次后再一直循环显示数字3F5,直到按复位键结束程序的运行;⑷所需延时用奏乐指令03 00 04实现。 十六、用单片机编程控制共阳数码管⑴扩展板上的数码管先循环显示数字24A九次;⑵单片机上的数码管记录循环显示的遍数;⑶循环显示24A九次后再一直循环显示数字A 42,直到按复位键结束程序的运行;⑷所需延时用奏乐指

相关文档
最新文档