20以内加减法训练机
基于单片机实现 20 以内整数加减法训练,要求具有加法、减法(结果不出现负数)、加
减法三种训练模式,每次训练随机产生题目。
可以选择每次训练题目的数目,可分为每组 5 题、10 题、15 题目三档。可自动判断对
错并在完成每组题目后给出做正确的次数。要求具有较好的人机交互界面,用户体验好。
具体要求如下:
(1)具有加法、减法、减法混合三种训练模式。
(2)可以选择答题数量(分 5 题、10 题、15 题三档)
(3)在某种训练模式下,可随机产生题目,用户根据提示输入计算结果,机器自动判
断是否正确。
(4)答完一组题目后,可以显示答题正确的次数,当全部答对时,要有祝贺提示(如
屏幕闪烁,LED 闪烁等)
可添加符合题目背景的其它合理功能。

以前开发过atmega16,atmege128是更强的单片机。
首先找个开发板资料:
ATMEGA128开发板资料下载地址 http://pan.baidu.com/s/1mnI5P

然后安装iccv7avrV7.22Setup.exe开发软件。

然后画个仿真图,写个代码。

题目 1 :电子计时器
利用 AVR 单片机设计一简易计时器,能够实现正、倒计时和时间到提示功能。具体要求如
下:
(1)具有正、倒计时功能,计时范围可达 24 小时,以秒为单位计时。
(2)显示时、分、秒信息。
(3)设置 START/STOP(ST/SP)、HH(时)、MM(分)、SS(秒)四键。
(4)正计时设置:按 ST/SP 键开始正计时,按任意 HH、MM、SS 键停止计时,再次按 ST/SP
键归零。
(5)倒计时设置:按 HH、MM、SS 设置倒计时初始时间;按 ST/SP 键开始倒计时;计时时
间到时,蜂鸣器响 60 秒提示;按任意 HH、MM、SS 键停止计时;再次按 ST/SP 键计时规律,
蜂鸣器停止提示。
可添加符合题目背景的其它合理功能。
目 题目 2 :竞赛抢答器
设计要求:设计一个两人抢答器,包括两个参赛者和一个主持人使用的设备。具体要求
如下:
(1)参赛者每人控制一个按键装置,通过按动按键发生抢答信号。每位参赛者对应一
个 LED,表示是否进行抢答。
(2)主持人持有另一个按键装置,用于系统复位和停止蜂鸣器鸣叫。
(3)主持人发出“开始”指令后,启动时间计数(10 秒倒计时)和显示(数码管)。
抢先按动按键者,对应的 LED 闪烁(闪烁间隔 0.5s),蜂鸣器鸣叫,此时其他人的按键对电
路不起作用,时间计数停止,数码管显示当前计时时间和抢答的选手号。
(4)如果在主持人发出“开始”指令 10s 后无人按动按键,蜂鸣器鸣叫,表示超时,
停止时间计数,时间显示为零。此时任何一人的按键都不能起作用。
可添加符合题目背景的其它合理功能。
目 题目 3 :20 以内加减法训练机
基于单片机实现 20 以内整数加减法训练,要求具有加法、减法(结果不出现负数)、加
减法三种训练模式,每次训练随机产生题目。
可以选择每次训练题目的数目,可分为每组 5 题、10 题、15 题目三档。可自动判断对
错并在完成每组题目后给出做正确的次数。要求具有较好的人机交互界面,用户体验好。
具体要求如下:
(1)具有加法、减法、减法混合三种训练模式。
(2)可以选择答题数量(分 5 题、10 题、15 题三档)
(3)在某种训练模式下,可随机产生题目,用户根据提示输入计算结果,机器自动判
断是否正确。
(4)答完一组题目后,可以显示答题正确的次数,当全部答对时,要有祝贺提示(如
屏幕闪烁,LED 闪烁等)
可添加符合题目背景的其它合理功能。
目 题目 4 :呼吸灯
使用单片机控制 4 个 LED,每个 LED 根据要求产生呼吸灯效果。
具体要求如下:
(1)可输入和显示呼吸灯的个数。(1~4 个)
(2)相邻呼吸灯的亮暗变化相反。
(3)可改变呼吸灯“呼吸”频率,频率可分快、适中、慢三档,具体每档速度自定,
但要明显区分。
(4)除上述呼吸灯样式外,再自编两种样式,并能进行样式切换。
可添加符合题目背景的其它合理功能。
目 题目 5 :密码锁
使用单片机实现简易密码锁,通过输入密码,实现门锁的开启(控制继电器)。
具体要求如下:
(1)当输入正确密码后,继电器开启。
(2)当三次输入错误密码后,密码锁禁止输入 10 秒钟,并进行相应的提示。
(3)在输入正确的密码后,可修改密码和查询、清除门开启的次数。
(4)自制继电器电路模块。
(5)实现密码掉电不丢失。
可添加符合题目背景的其它合理功能。
目 题目 6 :交通信号灯控制器
设计要求:设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,
在每个入口处设置红、绿、黄三色信号灯。具体要求如下:
(1)用红、绿、黄 LED 作为信号指示灯。主干道和支干道各设置一个。
(2)主、支干道交替允许通行。主干道每次放行 10s,支干道每次放行 8s。
(3)在每次由绿灯转换到红灯的过程中,需要 3s 的黄灯作为过渡。
(4)具有手动设置主干道通行、支干道禁行和主干道禁行、支干道通行的功能,以满
足特殊情况。
(5)数码管分别显示主、支干道当前所亮灯的时间倒计时。
(6)绿灯倒计时 5 秒时进行闪烁(选做)
表 1 信号灯变化规律表(1 表示亮,0 表示灭)
状态 时间(s) 主干道 支干道
红灯 绿灯 黄灯 红灯 绿灯 黄灯
S1 10 0 1 0 1 0 0
S2 3 0 0 1 1 0 0
S3 8 1 0 0 0 1 0
S4 3 1 0 0 0 0 1
可添加符合题目背景的其它合理功能。
目 题目 7 :玩具电子琴
基于单片机设计一能够发出中音八个音阶的音乐信号的电子琴,能够实现弹奏和音符显示功
能。
具有 8 个音阶按键,每按下一个按键时,所对应的 LED 点亮,音符进行显示。
具体要求如下:
(1)具有 8 个音阶按键,每按下一个按键时,扬声器发声,所对应的 LED 点亮。
(2)数码管显示当前的音符(用数字表示,简谱)。
(3)可通过单片机控制音量大小,并进行音量显示。
(4)音阶频率信号由单片机产生。
表 2 音阶/频率对照表
音阶 1 2 3 4 5 6 7 1
频率/Hz 262 294 330 349 392 440 494 523
可添加符合题目背景的其它合理功能。
目 题目 8 :智能台灯控制器
基于单片机设计智能台灯控制器,要求可以调节 LED 灯的亮度,实现定时开启与关闭,
根据光照自动开启与关闭功能。
具体要求如下:
(1)通过 PWM 功能调节 LED 灯亮度,亮度由高到低可分为 3 档,通过按键进行调节
并对当前档位进行指示。
(2)具有手动开启和关闭功能。
(3)能够显示并修改当前时间(如时分显示)
(4)可设置自动开启和关闭的时间,当到达开启时间时,LED 自动开启;当到达关闭
时间时,LED 自动关闭。
(5)通过光敏电阻感知外界光照条件,在光照模式开启的情况下,光照较低则 LED 自
动点亮,光照较高,LED 自动熄灭。(LED 开启和关闭的光照阈值尽量能够由用户定义)
可添加符合题目背景的其它功能。

atmega128 单片机 20以内加减法训练机 做的过程相关推荐

  1. 计算机知识小口诀,字根表口诀怎么快速背-小学数学:一年级20以内加减法口诀表,附背诵技巧!...

    学习10和20以内的加减法窍门 学习10以内数加减法的方法 1.加法:大数记心里,小数往上数,如4+2= 把4记在心里,往上数两个数,5.6, 之后得出结果4+2=6 2.减法:大数记在心里,小数往下 ...

  2. 利用EXCEL自动生成20以内加减法

    小学开始学计算题的时候,经常需要练习10以内加减法,20以内加减法等等,每天找题目让人比较头疼,自己写又比较耗时间,于是想着利用表格中的随机函数能不能自动生成习题.在网上找了几个方法试着弄了一下成功了 ...

  3. 【教学类-06-05】20220405 20以内加减法“从小到大排序题“(不重复题)(Python VS)

    前提需求: [教学类-07-02]20220330 5以内加减法不重复题 及生成word打印docx纸(方法二)(Python VS)_reasonsummer的博客-CSDN博客[教学类-07-02 ...

  4. 20以内混合加减法100题_一年级数学20以内加减法混合运算练习题,寒假练习巩固!...

    20以内加减法练习1 2+17=   2+18=   3+3=   3+4= 3+5=   19-10=   18-1=   18-2= 18-3=   18-4=   3+16=   3+17= 4 ...

  5. python随机出100道加法题_自动出题随机100题-20以内加减法全部算式

    班  级: 姓  名: 12-8= 19-4= 11-11= 14-10= 18-1= 1+14= 17-2= 6+12= 15-1= 13-4= 17-8= 19-19= 14-3= 4+15= 1 ...

  6. 幼儿园大班20以内加减法Excel公式

    大宝上幼儿园大班了,开始学算术了,周围好多小朋友,已经在10以内的加减法都一口就说出答案,多多少少的会感觉自己的孩子在算术上有所欠缺. 这次给大家弄一个20以内的加减法,省的大家自己弄了,费心.. 文 ...

  7. c语言编译小学生计算题,小学生基本运算习题-给小学生编写练习20以内加减法计算的c程序.要求:#61548 爱问知识人...

    /*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/ #include #include #include #include void main( ...

  8. 生成20以内加减法代码

    package com;import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.util. ...

  9. python简单的加法问题_Python实现20以内加减法练习

    import random import operator def test(n): correct = 0 wrong = 0 L = [] while (correct + wrong) < ...

  10. python十以内加减法_python生成PDF文件20以内加减法,给上小学的宝宝

    # -*- coding: utf-8 -*- import random from reportlab import platypus from reportlab.lib.units import ...

最新文章

  1. 创建型模式--原型模式
  2. windows下带超时的telnet探测IP和端口
  3. 深度学习核心技术精讲100篇(七)-keras 实战系列之深度学习模型处理多标签(multi_label)
  4. Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示
  5. Qt入门(10)——调试技术
  6. linux命令:vim文件操作命令、新建用户,查看用户列表,chown命令
  7. 13. GD32F103C8T6入门教程-定时器-3路pwm输出-刹车死区保护
  8. 前端-requests-flask对应关系 HTTPBasicAuth
  9. boost:regex分割字符串(带有'\'字符) - zzusimon的专栏 - 博客频道 - CSDN.NET
  10. 201521123009 《Java程序设计》第1周学习总结
  11. micropython源码分析之c模组注册
  12. Scrapy爬取起点小说网数据导入MongoDB数据库
  13. java hsqldb_HSQLDB: java程序使用hsqldb 入门教程 java启动hsqldb
  14. openwrt 南京电信 PPPOE IPv6 dhcpv6 client设置方法
  15. 分类,等级,或者有序变量如何进行多因素Cox回归 变量的类型决定了最终结果的reference
  16. 原生js实现canvas粒子特效
  17. 从电路交换到分组交换——TDM、ATM
  18. hive 读取 map的value
  19. Silverlight+WCF 新手实例 象棋 主界面-棋谱-回放-结局(四十)
  20. FPGA/IC笔试面试(一):异步FIFO最小深度计算

热门文章

  1. 《云计算架构技术与实践》读书笔记(一):OpenStack概述
  2. 解决微信emjoy特殊符号插入数据库出错
  3. RxJava2 背压
  4. [云原生专题-4]:云平台 - 在阿里云平台快速搭建服务器集群
  5. 基于JAVA点餐系统的开题报告_开题报告-餐厅点餐系统的设计与实现.doc
  6. 电脑键盘按键都代表着什么意思?
  7. 利用SHA-1算法和RSA秘钥进行签名验签(带注释)
  8. 阿里云国际版ECS,虚拟主机和VPS托管之间的区别
  9. Mac 系统 Arduino IDE 找不到开发板端口的解决方法
  10. 关于中国电信天翼开放平台短信接口的一些使用