2021年 02月 03日 星期三
您的位置: 威廉希尔主页 > 单片机技术 >

单片机大作业题目

来源:未知     作者:威廉希尔     发布时间:2021-02-03 14:07         

  单片机大作业题目_计算机软件及应用_IT/计算机_专业资料。单片机大作业 须知: 1. 大作业的所有题目都应在 PROTEUS 7.5(注意:只能使用 7.5 版本)仿线)在 keil IDE(μ vision3)中完成应用

  单片机大作业 须知: 1. 大作业的所有题目都应在 PROTEUS 7.5(注意:只能使用 7.5 版本)仿线)在 keil IDE(μ vision3)中完成应用程序设计、并编译; (2)在 PROTEUS 7.5 下的 ISIS Professional 中完成电设计、调试与仿线.以下题目仅供参考,可以选择下面的题目,也可以自行拟定题目做,最终的结果: a)proteus 项目工程 b)测试说明书,说明书要求详细,否则影响得分. 4.大作业可以延迟到在放假后两天内交(大约元月 14 号前);所有学生大作业的方案必须不同, 哪怕是做同一个题目的;方案不能在网上被检索到.为了防止方案雷同,每个同学选题后再班 上通报一下,选择同一题目的学生,最好在提交前相互确认一下方案是否雷同. 题目 1 智能电子钟(LCD 显示) 设计要求: 以 AT89C51 单片机为核心,制作一个 LCD 显示的智能电子钟: (1) 计时:秒、分、时、天、周、月、年。 (2) 闰年自动判别。 (3) 时间、月、日交替显示。 (4) 自定任意时刻自动开/关屏。 (5) 计时精度:误差≤1 秒/月(具有微调设置)。 题目 2 秒表 设计要求 应用 AT89C51 的定时器设计一个 2 位的 LED 数码显示作为“秒表”:显示时间为 00~99s,每秒 自动加 1,设计一个“开始”键,按下“开始”键秒表开始计时。设计一个“复位”键,按下“复位” 键后,秒表从 0 开始计时。 题目 3 定时闹钟 设计要求 使用 AT89C51 单片机结合字符型 LCD 显示器设计一个简易的定时闹钟 LCD 时钟。 定时闹钟的基本功能如下: 显示格式为“时时:分分”。 由 LED 闪动来做秒计数表示。 一旦时间到则发出声响,同时继电器启动,可以扩充控制家电的和关闭。 程序执行后工作灯 LED 闪动,表示程序开始执行,LCD 显示“00:00”,按下操作键 K1~K4 动作如下: (1) K1—设置现在的时间。 (2) K2—显示闹钟设置的时间。 (3) K3—设置闹铃的时间。 (4) K4—闹铃 ON/OFF 的状态设置,设置为 ON 时连续三次发出“哗”的一声,设置为 OFF 发出 “哗”的一声。 设置当前时间或闹铃时间如下。 (1) K1—时调整。 (2) K2—分调整。 (3) K3—设置完成。 (4) K4—闹铃时间到时,发出一阵声响,按下本键可以停止声响。 本题目的难点在于 4 个按键每个都具有两个功能。 题目 4 音乐倒数计数器 设计要求 利用 AT89C51 单片机结合字符型 LCD 显示器设计一个简易的倒数计数器,可用来煮方便面、煮开 水或小睡片刻等。做一小段时间倒计数,当倒计数为 0 时,则发出一段音乐声响,通知倒计数终了, 该做应当做的事。 定时闹钟的基本功能如下。 字符型 LCD(16 ? 2)显示器。 显示格式为“TIME 分分:秒秒”。 用 4 个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为 0 时,发出 一阵音乐声。 程序执行后工作灯 LED 闪动,表示程序开始执行,按下操作键 K1~K4 动作如下。 K1—可调整倒计数的时间 1~60 分钟。 K2—设置倒计数的时间为 5 分钟,显示“0500”。 K3—设置倒计数的时间为 10 分钟,显示“1000”。 K4—设置倒计数的时间为 20 分钟,显示“2000”。 复位后 LCD 的画面应能显示倒计时的分钟和秒数,此时按 K1 键则在 LCD 上显示出设置画面。此 时,若: a. 按操作键 K2—增加倒计数的时间 1 分钟。 b. 按操作键 K3—减少倒计数的时间 1 分钟。 c. 按操作键 K4—设置完成。 本 题 目 难 点 是 实 现 音 乐 的 播 放 ,可 利 用 定 时 计 数 器 ,通 过 载 入 不 同 的 计 数 初 值 ,产 生 频 率 不 同 的 方波,输入到蜂鸣器(SOUNER)中,使其发出频率不同的声音。本设计中单片机晶振为 1.0592MHz, 通过计算各音阶频率,可得 1、2、3、4、5、6、7 共 7 个音应赋给定时器的初值为 64580、64684、 64777、64820、64898、64968、65030。 在 此 基 础 上 ,可 将 乐 曲 的 简 谱 转 化 为 单 片 机 可 以 “ 识 别 ” 的 “ 数 组 谱 ” ,进 一 步 加 入 对 音 长 、休 止符等的控制量后,可以实现音乐的播放。 题目 5 十字通灯控制 设计要求 设计一个十字通灯控制器。用单片机控制 LED 模拟交通灯。东西向通行时间为 80s,南北 向通行时间为 60s,缓冲时间为 3s。 本项目为典型的 LED 显示和中断定时电。利用定时器 T0 产生每 10ms 一次的中断,每 100 次中 断为 1s。对两个方向分别显示红、绿、黄灯,并显示相应的剩余时间。值得注意的是,A 方向红灯 时间=B 方向绿灯时间+黄灯缓冲时间。 题目 6 波形发生器设计 设计要求 设计一个能产生正弦波、方波、三角波、梯形波、锯齿波的波形发生器。 本题目中,方波信号是利用定时器中断产生的,每次中断时,将输出的信号按位取反即可。 其他波形可以通过单片机控制 DAC 来实现。 (1)三角波信号是将输出的二进制数字信号依次加 1,达到 0xff 时依次减 1,并实时将数字信 号经 D/A 转换得到; (2)锯齿波信号是将输出的二进制数字信号依次加 1,达到 0xff 时置为 0x00,并实时将数字信 号经 D/A 转换得到的; (3)梯形波是将输出的二进制数字信号依次加 1,达到 0xff 时保持一段时间,然后依次减 1 直 至 0x00,并实时将数字信号经 D/A 转换得到的; (4)正弦波是利用 MATLAB 将正弦曲线均匀取样后,得到等间隔时刻正弦波取样值,然后依次输 出后经 D/A 转换得到。 题目 7 人行道电子屏的设计 设计要求 设计一个单片机控制的两个 16×16 点阵 LED 模块显示的人行道电子屏。当人行道行走 时,如题 7 图(a)所示,显示红色,是通过的图案,下面是剩余时间。当人行道允许通过时, 应显示绿色,如题 7 图(b)所示,,是剩余的时间,下面是允许通过的图案, (a) (b) 题 7 图 人行道电子屏 题目 8 8 位竞赛抢答器的设计 设计要求 以单片机为核心,设计一个 8 位竞赛抢答器:同时供 8 名选手或 8 个代表队比赛,分别用 8 个按 钮 S0~S7 表示。 设置一个系统清除和抢答控制开关 S,开关由主持人控制。 抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并在优先抢答选手的编号一直保 持到主持人将系统清除为止。 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如 30 秒)。 当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间 为 0.5s 左右。 参 赛 选 手 在 设 定 的 时 间 内 进 行 抢 答 ,抢 答 有 效 ,定 时 器 停 止 工 作 ,显 示 器 上 显 示 选 手 的 编 号 和 抢 答的时间,并保持到主持人将系统清除为止。 如果定时时间已到,无人抢答,本次抢答无效,系统报警并抢答,定时显示器上显示 00。 通过键盘改变抢答的时间,原理与闹钟时间的设定相同,将定时时间的变量置为全局变量后,通 过键盘扫描程序使每按下一次按键,时间加 1(超过 30 时置 0)。同时单片机不断进行按键扫描,当 参赛选手的按键按下时,用于产生时钟信号的定时计数器停止计数,同时将选手编号(按键号)和 抢答时间分别显示在 LED 上。 题目 9 可编程作息时间控制器设计 设计要求 设计一个以单片机为核心的可编程作息时间控制器: 按照给定的时间模拟控制,实现、上下课打铃、灯光控制(屏幕显示),同时具备日期和时 钟显示。 本题目原理与题目 4 相同,程序是在定时闹钟的基础上将定时闹钟为 4 可调闹钟,从而实 现打铃等功能。当四闹钟中的任一到时,均会点亮灯、打铃。如有需求,可对程序进行调整, 增加闹钟的数,及到时后的处理方式。 题目中 4 个按键的功能分别为:设置的时间/时的调整、显示闹钟设置的时间/分的调整、设 置闹钟的时间/设置完成、闹钟更换。 题目 10 节日彩灯控制器的设计 设计要求 以单片机为核心,设计一个 LED 显示的节日彩灯控制器,P1.2~P1.5 引脚上接有 4 个按键,4 个按键的各自的功能如下: P1.2—开始键,按此键则灯开始流动(由上而下)。 P1.3—停止键,按此键则停止流动,所有灯为暗。 P1.4—上,按此键则灯由上向动。 P1.5—下,按此键则灯由下向上流动。 本题目本质上是由按键控制功能的流水灯,LED 工作的方式通过键盘的扫描实现。其中的 LED 采 取共阳极接法,通过依次向连接 LED 的I/O口送出低电平,即可实现所要求的功能。 题目 11 电子琴设计 设计要求 设计一个电子琴。利用所给键盘的 1,2,3,4,5,6,7,8 八个键,能够发出 8 个不同的音调, 并且要求按下按键发声,松开延时一段时间停止,中间再按别的键则发另一音调的声音。 当系统扫描到键盘上有键被按下,则快速检测出是哪一个键被按下,然后单片机的定时器被启动, 发出一定频率的脉冲,该频率的脉冲输入到蜂鸣器后,就会发出相应的音调如果在前一个按下的键 发声的同时有另一个键被按下,则启用中断系统,前面键的发音停止,转到后按的键的发音程序, 发出后按的键的音调。 题目 12 数字音乐盒的设计 设计要求 以单片机为核心,设计一个数字音乐盒: 利用 I/O 口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少 3 首乐曲, 每首不少于 30s)。采用 LCD 显示信息。开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。 可通过功能键选择乐曲、暂停、播放。

      威廉希尔