1、单片机原理与应用实践教学试题库电气工程系2007 年 3 月2目 录试题一、霓虹灯控制 3试题二 数据检测 .5试题三 外部中断 .6试题四 定时器/计数器功能 7试题五 8255PC 口控制 PB 口 .8试题六 步进电机控制 10试题七 “8”字循环程序 .12试题八 航标灯控制 13试题九 交通灯控制 15试题十 电子钟 .173试题一、霓虹灯控制设计并调试一个霓虹灯控制程序,当开关 K0 接高电平时,二极管按L0、L1、L2、L7 的顺序循环点亮;当开关 K1 接高电平时,二极管按L7、L6、L5、L0 的顺序循环点亮;当开关 K2 接高电平时,8 个二极管循环间隔点亮;当开关 K3
2、接高电平时,8 个二极管同时闪烁。下图为霓虹灯控制硬件接线图:R3R2K1K0R1VCCVCCP3.0 P0.0P3.3 P0.7一、实训要求:1、能按硬件接线图连接硬件电路。2、按硬件接线图和程序流程图编写程序,输入并调试程序。3、按下列情况分析程序,并观察二极管亮灭情况:(1) 、当开关 K0 接高电平时,二极管的点亮情况;(2) 、当开关 K1 接高电平时,二极管的点亮情况;(3) 、当开关 K2 接高电平时,二极管的点亮情况;(4) 、当开关 K3 接高电平时,二极管的点亮情况。二、所用器材:4DVCC-52S 单片机仿真器、稳压电源、导线三、评分标准:序号主 要 内 容 考 核 要
3、求评 分 标 准 配分扣分得分1 硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分35试题二 数据检测设计一个数据检测程序,测出在某部分存储区(如:片外数据存储区2000H20FFH)中某个数(如: 0)的个数。并显示在数码管上。一、实训要求:1、能根据题意要求绘制流程图;2、能按程序流程图正确编写程序,输入并调试程序。3、能在显示器上正确显示检测出的结果。二、所用器材:DVCC-52S 单片机仿真器、稳压电源三、评
4、分标准:序号主 要 内 容 考 核 要 求 评 分 标 准 配分扣分得分1 程序流程图 正确绘制流程图 流程图绘制不正确扣2 分22 录入程序并调试正确录入并调试程序程序录入不正确扣 2 分调试方法不正确扣 1 分33 显示结果 能正确显示结果 显示不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分36试题三 外部中断外中断请求由两个按键开关模拟,当外中断 0 申请中断,进入中断处理,连在P1.0 引脚上的发光二极管闪烁 5 次,当外中断 1 申请中断,进入中断处理,连在 P1.1 引脚上的发光二极管闪烁 5 次。下图为外部中断的硬件接线图:一、实训要求
5、:1、能按硬件接线图连接硬件电路。2、按题意和硬件接线图编写程序,输入并调试程序。3、按下列情况分析程序,并观察二极管亮灭情况:(1) 、当开关 S0 接低电平时,二极管的点亮情况;(2) 、当开关 S1 接低电平时,二极管的点亮情况。二、所用器材:DVCC-52S 单片机仿真器、稳压电源、导线三、评分标准:序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3
6、 分3INToINT1|P1.0P1.11212+5V +5VK1K27试题四 定时器/计数器功能利用定时器 T0 工作在模式 1,在 P1.0 引脚上输出周期为 2S 的方波,通过观察二极管的亮灭来判断 P1.0 引脚上电平的变化。+5V该图为硬件接线图一、实训要求:1、能按硬件接线图连接硬件电路。2、按题意和硬件接线图编写程序,输入并调试程序。3、观察二极管的亮灭情况。二、所用器材:DVCC-52S 单片机仿真器、稳压电源、导线三、评分标准:序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录
7、入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分3P1.0 8031 8试题五 8255PC 口控制 PB 口设计并调试一个 8255 基本输入、输出程序,用 8255PC 口作开关量输入口,PB 口作输出口。下图为 8255PC 口控制 PB 口的硬件接线图和程序流程图:一、实训要求:1、能根据硬件接线图分析 8255 的工作方式,并对 8255 进行初始化;2、能按程序流程图和硬件接线图正确编写程序,输入并调试程序。3、不断拨动 PC 口的开关状态,观察 PB 口二极管的亮灭情况开始8255 初
8、始化C 口内容读出C 口状态向 B 口输出循环9二、所用器材:DVCC-52S 单片机实验仿真器一台、稳压电源、导线三、评分标准:序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录入不正确扣 3分33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分310试题六 步进电机控制设计并调试一个步进电机控制程序,根据显示器上显示的正、反转命令,转速(16 级)和转动步数后执行。显示器上第一位为 0 为正转,为 1 为反转,第二位 0
9、-F 显示转速,第三-六位为设定步数,按 EXEC 键后,步进电机开始转动,步数逐渐减小至零时步进电机停止转动。下图为步进电机控制硬件接线图:DBC A(X0)(X2)(X3)(X4)3P1.04DP1.15CP1.26BP1.3943ABA821L4BB118031L3BC10L1L2BD一、实训要求:1、能按硬件接线图连接硬件电路。2、按硬件接线图和题目要求编写程序,输入并调试程序。3、按下列情况分析程序,并观察步进电机转动情况:(1) 、当显示器第一位显示 0 或 1 时,电机转动情况;(2) 、当步数改变时,电机转动情况;(3) 、当转速改变时,电机转动情况;二、所用器材:DVCC-5
10、2S 单片机仿真器、稳压电源、导线11三、评分标准:序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分312试题七 “8”字循环程序设计并调试一个“8”循环程序,让数字“8”从左向右依次循环快速显示,每位之间时间间隔为一秒,循环 5 次,再让数字“8”从左向右依次循环慢速显示,每位之间时间间隔为 3 秒,循环 3 次后结束。一、实训要求:1、按题目要求编
11、写程序,输入并调试程序。3、按下列情况分析程序,并观察显示情况:(1) 、让数字“8”从右向左显示,怎样修改程序?(2) 、怎样改动延时时间?(3) 、怎样修改循环次数?二、所用器材:DVCC-52S 单片机仿真器、稳压电源三、评分标准:序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 正确编写程序 编写程序正确 编写程序不正确扣 2分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分313试题八 航标灯控制设计并调试一个航标灯控制程序,根据单片机
12、P3.2 端的输入信号来判断是白天还是夜晚,当 P3.2=0 时,为夜晚,当 P3.2=1 时,为白天,当检测到夜晚信号时,航标灯自动启动,启动 T0 中断,使连接到 P1.7 端的发光二极管(模拟航标灯)闪烁,当检测到白天信号时,航标灯自动熄灭,关闭 T0 中断,使发光二极管熄灭。下图为航标灯控制硬件接线图:RRR+5V+5V8031P1.7INT0一、实训要求:1、能按硬件接线图连接硬件电路。2、按硬件接线图和题目要求编写程序,输入并调试程序。二、所用器材:DVCC-52S 单片机仿真器、稳压电源、导线14三、评分标准:序号主硬件 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1
13、硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分315试题九 交通灯控制射击并调试一个交通灯控制程序,利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭,并且用 4 只 LED 数码管显示十字路口两个方向的剩余时间。要求南北向通行 60 秒,东西向通行 30 秒,黄灯闪 4 秒。系统的工作符合一般交通灯控制要求。下图为交通灯控制系统的结构图和硬件接线图:一、实训要求:1、能按硬件接线图连接硬件电路。2
14、、按硬件接线图和程序流程图编写程序,输入并调试程序。3、运行程序,观察交通灯的亮灭情况及时间显示情况。二、所用器材:DVCC-52S 单片机仿真器、稳压电源、导线三、评分标准:南主街道东街道北主街道西街道16序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 硬件连接 硬件连接线正确硬件连接线不正确扣2 分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分317试题十 电子钟设计并调试一个电子钟控制程序,利用单片机的定时器产生 100 毫秒的实时中断,
15、由软件定时记数,控制电子钟走时,并在 LED 显示器上从左向右依次显示时、分、秒,时、分、秒分别占两位数码管。小时采用 24 小时制,显示器上分、秒显示范围为 059,小时显示范围为 023。一、实训要求:1、按题目要求编写程序,输入并调试程序。2、运行程序,观察电子钟的走时情况。3、试着修改时间,观察电子钟的走时情况,和北京时间的误差是多少,想办法减小误差。二、所用器材:DVCC-52S 单片机仿真器、稳压电源三、评分标准:序号主 要 内 容 考 核 要 求评 分 标 准 配分扣分得分1 正确编写程序 编写程序正确 编写程序不正确扣 2分22 录入程序 正确录入程序 程序录入不正确扣 3 分 33 调试程序 能正确调试程序调试不正确扣 2 分 24 运行程序 实训结果与理论分析相一致实训结果与理论分析不符扣 3 分3