《单片机课程设计报告

合集下载

单片机小组课程设计

单片机小组课程设计

单片机小组课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和功能,了解其在工程领域的应用。

2. 使学生熟悉单片机的编程语言,能运用C语言进行基础程序编写。

3. 帮助学生理解并掌握单片机与其他外围设备的连接与通信方法。

技能目标:1. 培养学生运用单片机解决实际问题的能力,能设计简单的电路控制系统。

2. 提高学生动手实践能力,能熟练使用编程软件和开发工具进行程序编写、调试和测试。

3. 培养学生团队协作能力,能与他人共同完成课程设计和项目任务。

情感态度价值观目标:1. 培养学生对单片机及电子工程的兴趣,激发创新精神和探索欲望。

2. 培养学生严谨、细致的学习态度,养成良好的编程习惯。

3. 增强学生的自信心,使其勇于面对挑战,积极解决问题。

分析课程性质、学生特点和教学要求,本课程旨在使学生通过理论学习与实践操作相结合的方式,掌握单片机的基本知识和技能。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,为后续的教学设计和评估提供依据。

二、教学内容1. 单片机原理概述:介绍单片机的基本概念、发展历程、组成结构及其在自动化控制系统中的应用。

教材章节:第一章单片机概述内容安排:讲解单片机的基本原理,引导学生了解各类单片机的特点。

2. 单片机编程语言:以C语言为基础,讲解单片机编程的基本语法、数据类型、运算符、控制结构等。

教材章节:第二章C语言编程基础内容安排:通过实例演示,使学生掌握单片机编程的基本方法。

3. 单片机外围设备及其接口技术:介绍常用外围设备(如LED、蜂鸣器、传感器等)的原理及接口方法。

教材章节:第三章外围设备及其接口技术内容安排:讲解外围设备与单片机的连接方法,分析接口电路设计。

4. 单片机程序下载与调试:介绍程序下载、调试的方法和技巧,培养学生动手实践能力。

教材章节:第四章程序下载与调试内容安排:指导学生使用编程软件和开发工具进行程序下载、调试和测试。

5. 单片机控制系统设计:结合实际案例,讲解单片机控制系统的设计方法,提高学生解决实际问题的能力。

单片机控制课程设计报告

单片机控制课程设计报告

单片机控制课程设计报告一、课程目标知识目标:1. 理解单片机的内部结构、工作原理及其功能特点;2. 掌握单片机编程的基础知识,如指令系统、寄存器、中断等;3. 学会使用单片机进行基本的输入输出控制。

技能目标:1. 能够运用所学知识,设计简单的单片机控制系统;2. 熟练使用编程软件进行单片机程序编写、调试与下载;3. 培养学生动手实践能力,提高解决实际问题的技能。

情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学生学习积极性;2. 培养学生团队协作意识,提高沟通与表达能力;3. 培养学生创新精神,鼓励学生勇于尝试、不断探索。

课程性质分析:本课程为单片机控制课程设计,旨在帮助学生将所学理论知识与实际应用相结合,提高学生的动手实践能力和创新能力。

学生特点分析:本课程针对的是高年级学生,他们已经具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足。

教学要求:1. 结合课本内容,注重理论与实践相结合,强化学生的动手实践能力;2. 注重培养学生的创新意识和团队协作能力,提高学生的综合素质;3. 通过课程设计,让学生体验从理论到实践的完整过程,提高学生解决实际问题的能力。

二、教学内容1. 单片机原理概述:介绍单片机的基本概念、内部结构、工作原理及性能特点,对应教材第一章。

- 单片机的内部组成及其功能- 单片机的工作流程与性能参数2. 单片机编程基础:学习单片机编程语言、指令系统、寄存器及中断处理,对应教材第二章。

- 编程语言(汇编语言、C语言)- 指令系统及常用指令- 寄存器及其应用- 中断处理原理与编程3. 单片机I/O接口技术:学习单片机I/O接口的原理与应用,对应教材第三章。

- I/O接口的分类与特性- I/O接口的编程与控制4. 单片机控制系统设计:结合实际案例,教授单片机控制系统的设计方法,对应教材第四章。

- 系统设计流程与步骤- 硬件设计(电路图绘制、元器件选型等)- 软件设计(程序结构、算法实现等)5. 课程设计与实践:组织学生进行课程设计,巩固所学知识,提高实际操作能力。

单片机课程设计报告

单片机课程设计报告

单片机课程设计报告一、设计目的本课程设计旨在通过对单片机的学习和实践,培养学生的嵌入式系统设计能力。

通过设计报告的撰写,学生需要整理和总结自己在课程设计中的工作,提高自己的表达和沟通能力。

二、设计背景随着科技的迅猛发展,嵌入式系统在各个领域得到广泛应用。

单片机作为嵌入式系统设计的重要组成部分,具有体积小、功耗低、可靠性高等优势,被广泛应用于家电、智能家居、汽车电子等领域。

因此,掌握单片机的基础原理和应用技巧对于工程师来说至关重要。

三、设计内容本次课程设计的主要内容为设计并实现一个简单的单片机应用系统。

具体要求如下:1. 选取一个合适的单片机型号,并给出详细的理由;2. 设计一个实际应用场景,如温度监测、电子琴等,要求具备一定的实际意义;3. 硬件方面,设计电路及相关外围电路,如传感器、显示器等;4. 软件方面,设计控制程序,实现所选应用场景的功能;5. 进行系统集成和调试,确保系统正常工作;6. 撰写设计报告,对设计过程和结果进行详细说明。

四、设计方案1. 单片机的选择在选择单片机时,需要考虑应用需求和成本因素。

根据本次设计的要求,我们选择了XX单片机,这款单片机具有性能稳定、易于编程和丰富的外围接口等特点,非常适合本次设计的需求。

2. 应用场景的设计本次设计的应用场景为温度监测系统。

随着人们对室内温度的要求越来越高,设计一个简单且准确的温度监测系统对于提高生活质量至关重要。

我们将使用温度传感器和数码显示器来实现温度的监测和显示功能。

3. 硬件设计在硬件设计方面,我们将按照以下步骤进行:a) 选择合适的温度传感器,将传感器与单片机进行连接;b) 设计电源电路和信号采集电路,确保传感器与单片机之间的正常通信;c) 设计数字显示电路,将单片机采集到的温度数值进行显示。

4. 软件设计软件设计主要包括编写单片机控制程序。

我们将按照以下步骤进行:a) 初始化单片机和相关外围设备,确保其正常工作;b) 采集传感器的温度数值,并进行数据处理;c) 控制数码显示器,将温度数值显示在屏幕上。

单片机课程设计报告 (2)

单片机课程设计报告 (2)

单片机课程设计报告1. 引言本文为单片机课程设计报告,主要介绍了课程设计的背景、目的、设计方案、实施过程以及结果分析和总结。

2. 背景单片机是嵌入式系统的核心部件,广泛应用于各个领域。

作为计算机科学与技术专业的学生,掌握单片机的基本原理和应用是必不可少的。

因此,本次课程设计旨在通过实践,加深对单片机的理解和应用能力。

3. 目的本次课程设计的目的是设计一个基于单片机的智能温度监控系统。

该系统能够实时监测环境温度,并通过显示屏展示当前温度值,并在温度超过设定阈值时发出警报。

4. 设计方案4.1 硬件设计本设计使用STC89C52单片机作为控制核心,配合温度传感器和液晶显示屏,实现温度监测和显示的功能。

温度传感器负责采集环境温度,将采集到的数据发送给单片机进行处理;液晶显示屏用于显示当前温度值和警报信息。

4.2 软件设计软件设计分为两个模块:温度采集和温度监控。

温度采集模块通过单片机的ADC接口获取温度传感器的模拟信号,将其转化为数字信号,并保存在单片机的内存中。

温度监控模块不断读取内存中的温度值,并与设定的阈值进行比较,如果温度超过阈值,则发出警报信号,同时在液晶显示屏上显示警报信息。

5. 实施过程5.1 硬件实施首先,根据设计方案的要求,将STC89C52单片机、温度传感器和液晶显示屏组装在一起,搭建出硬件平台。

接下来,使用面包板和杜邦线等连接元件,将各个模块按照设计方案进行连线。

最后,使用电源适配器给整个系统供电。

5.2 软件实施软件实施主要分为两个步骤:编写硬件控制程序和编写温度监控程序。

硬件控制程序主要负责初始化硬件设备和处理硬件输入输出;温度监控程序则负责实现温度采集和温度监控逻辑。

在编写硬件控制程序时,需要使用STC89C52的GPIO接口对传感器和显示屏进行控制。

在编写温度监控程序时,需要使用STC89C52的ADC接口进行温度采集,以及使用GPIO接口对警报信号和显示屏进行控制。

6. 结果分析和总结经过实施过程的努力,我们成功地完成了基于单片机的智能温度监控系统。

单片机课程设计

单片机课程设计

单片机课程设计单片机课程设计15篇单片机课程设计1课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

这次实习让我受益匪浅,无论从知识上还是其他的各个方面。

上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。

但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。

在这次课程设计中又让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,我们就会在QQ群里讨论或者是同学之间相互帮助。

团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至关重要的,有了团结会有更多的理念、更多的思维、更多的情感。

回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在XXX、XXX、老师的辛勤指导下,终于游逆而解。

51单片机课程设计报告

51单片机课程设计报告

51单片机课程设计报告一、课程目标知识目标:1. 理解51单片机的硬件结构、工作原理及其功能特点;2. 学会使用51单片机的指令系统进行程序设计;3. 掌握51单片机与外围电路的接口技术,能实现简单的硬件控制功能;4. 了解51单片机在嵌入式系统中的应用及发展趋势。

技能目标:1. 能够运用C语言编写51单片机的程序,实现基础控制功能;2. 能够运用仿真软件对51单片机程序进行调试,分析并解决简单问题;3. 能够设计简单的51单片机硬件系统,进行电路连接和功能测试;4. 培养学生的动手能力、创新能力和团队协作能力。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情;2. 培养学生严谨、务实的科学态度,提高自主学习能力;3. 培养学生关注社会发展,了解科技在生活中的应用,增强社会责任感;4. 培养学生团队合作精神,尊重他人意见,善于沟通交流。

课程性质:本课程为实践性较强的电子技术课程,以51单片机为核心,结合硬件和软件,培养学生的实际操作能力和创新能力。

学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但实践经验不足。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,提高学生的实际操作能力和解决问题的能力。

通过课程学习,使学生能够独立完成简单的51单片机控制系统设计。

二、教学内容根据课程目标,教学内容分为以下几个部分:1. 51单片机硬件结构及原理- 熟悉51单片机的内部结构、引脚功能;- 掌握51单片机的工作原理及性能特点。

2. 51单片机指令系统与编程- 学习51单片机的指令集,理解各指令的功能和使用方法;- 掌握C语言在51单片机编程中的应用。

3. 51单片机外围接口技术- 学习51单片机与常见外围电路(如LED、LCD、键盘等)的接口技术;- 掌握外围设备的控制原理及编程方法。

4. 仿真软件的使用- 学习使用Keil、Proteus等仿真软件进行51单片机程序设计和调试;- 掌握仿真软件的操作方法,提高程序调试效率。

单片机万年历课程设计报告

单片机万年历课程设计报告

单片机万年历课程设计报告一、课程设计目标本课程设计旨在帮助学生掌握单片机应用基础知识,学习并完成万年历电路的设计和代码编写。

通过这个实践,学生将会深入理解单片机在实际生活中的应用,同时提升自己的程序设计和解决问题的能力。

二、课程设计内容1. 万年历电路的原理和设计本次课程设计要求学生完成一个万年历电路的设计,包括硬件电路和程序设计。

在电路设计中,学生需要考虑到显示器、时钟模块、日期模块和温湿度传感器等部分的连接和调试。

在程序设计方面,学生需要实现万年历的功能,包括显示当前日期和时间、自动确定闰年、节假日提示等。

2. 单片机基本原理和应用实践在万年历电路设计之前,本课程将会对单片机基本原理进行介绍,包括单片机内部结构、芯片选型和I/O口控制等。

另外,还将介绍单片机在各种应用场景中的应用实践,如遥控、电脑控制、机器人和智能家居等。

3. 问题解决和困难克服在学生完成万年历电路设计的过程中,难免会遇到各种问题和困难。

本课程将对学生进行相关的实用技巧和方法讲解,帮助他们解决问题和克服难关。

三、课程设计流程1. 单片机基础知识介绍(2学时)讲解单片机内部结构及其原理,并介绍单片机应用实践2. 万年历电路设计(12学时)对万年历的硬件和软件进行介绍,包括连接显示器和外设、编写程序等3. 问题解决(2学时)介绍学生应对问题的技巧和方法,并帮助他们克服电路设计中的问题和难点四、课程设计评价标准1. 设计成果设计成果的好坏是课程设计的重要衡量标准之一,包括电路的设计完整性、软件功能实现等方面。

2. 实践能力课程设计是一种实践性强的学习形式,学生需要通过实践来掌握知识,因此他们的实践能力成为衡量标准之一。

3. 团队合作在课程设计的过程中,学生要协同工作,完成一个大型的项目,因此团队合作能力是衡量标准之一。

4. 学习的态度学习态度是衡量标准之一,包括学生在课程设计中的主动性、积极性和责任感等方面。

五、总结通过这个万年历课程设计,学生不仅学会了单片机应用的基础知识,还掌握了实际项目开发的方法和技巧。

单片机课程设计报告

单片机课程设计报告

单片机课程设计报告本文主要是讨论单片机课程设计。

从实验内容、步骤以及设计思路来详细阐述单片机课程设计的重要性和实践意义。

一、实验内容单片机课程设计是电子信息类专业中不可或缺的一门课程。

它主要涉及到汇编语言、C语言编程和硬件电路设计等知识,通过这门课程的学习,学生们能够深入了解单片机的原理和应用,将软件和硬件的知识结合起来,完成单片机的功能设计。

具体实验内容一般包括单片机的基本原理、编程以及外部设备的应用等。

学生可以通过单片机实验板来实现各种功能,例如:LED灯跑马灯、数码管的显示、温度测量、语音播报等等。

这些实验内容不仅可以帮助学生理解单片机的运行原理,同时也可以提高学生的情境意识和实践能力。

二、实验步骤在进行单片机课程设计实验的时候,需要提前制定实验计划,包括实验步骤、程序设计以及测试等内容。

下面是一个简单的实验步骤示例:步骤一:在电脑上安装单片机开发软件(例如Keil、MPLAB 等),选择适合的芯片型号步骤二:编写程序代码,实现指定的功能,例如闪烁LED灯等步骤三:将程序烧录到单片机中,一般通过USB转串口的方式进行烧录步骤四:将单片机模块接入电路板上,进行实际运行测试步骤五:根据测试结果进行调试和修改,保证程序运行稳定步骤六:根据实验数据撰写课程设计报告,评估实验结果和学习效果三、设计思路在进行单片机课程设计的过程中,需要积极探索新的设计思路,发挥自己的想象力和创造力,充分利用已有的资源和知识。

设计思路主要包括以下几个方面:1、创新思维:在实验设计中,可以采用新的思路、新的方法来解决问题,充分发挥自己的想象力和创造力。

2、开放思维:打破固有的思维模式,与他人交流、思考、合作,获得更广阔的思路和设计方案。

3、整合思维:将已有的知识、技能、经验整合,形成新的设计思路和创意,将多个元素组合成更复杂的设计方案。

4、实践思维:在实验过程中,不断实践、优化和改进,获得更好的设计结果和实践经验。

综上所述,单片机课程设计是电子信息类专业中非常重要的一门课程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计报告题目基于ADC0809的数字电压检测显示系统院系
专业电气工程及其自动化
学生姓名
班级
学号
指导教师
二O一五年一月十日
1 系统功能描述
本装置利用STC89C52型单片机,ADC0809芯片,35定时器芯片,以及数码管作为主要元件。

本装置课用于检测0-5V 电压,通过ADC 对输入的电压模拟量进行转换成数字量,输出给单片机,单片机在进行运算,并输出给数码管,在数码管上显示此时外部输入的电压。

ADC0809
单片机数码管
电压调节
35定时器
2硬件电路连接图及ADC 芯片介绍











图1、电压检测显示接线图
该电路通过ADC0809芯片(注:由于proteus7.5版本中无ADC0809芯片模型,故电路图设计中用ADC0808替代,两款芯片引脚功能相同)采样输入口IN7输入的0~5 V 的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道OUT0~OUT7传送给STC89C52芯片(仿真使用AT89C51芯片,两款芯片引脚功能近似相同)的P2口。

AT89C51负责把接收到的数字量经过数据处理,并通过其P1口传送给数码管显示,启动A/D 转换的脉冲信号由555芯片硬件电路产生(见图2)。

AT89C51还控制着ADC0809的工作。

其P3.0口控制ADC0809的地址启动端(START);P3.1口控制ADC0809的锁存端(ALE);P3.2口控制ADC0809的转换结束信号(EOC);P3.6口控制ADC0809的输出允许端(OE);见ADC0809的接线图(图3)
图2 555芯片硬件电路图3 ADC0809的接线图
图4 AT89C51的接线图及显示模块
ADC0809芯片介绍
(1) 8位逐位逼近式A/D转换器
分辨率为1/ 28 ≈
模拟电压转换范围是 0 - +5 V(对应A/D转换值为00—FFH。

标准转换时间为100
采用28脚双立直插式封装
(2) ADC0809是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。

引脚功能(外部特性)
ADC0808芯片有28条引脚,采用双列直插式封装,如下图5所示。

各引脚功能如下:
1~5和26~28(IN0~IN7):8路模拟量输入端,输入端可以根据使用情况决定连接使用几个输入,实际中并不需要完全使用。

8、14、15和17~21:8位数字量输出端。

输出端要注意使用连接的顺
序,避免输出的信号时序有误。

图5 ADC0809引脚图(右图)
22(ALE):地址锁存允许信号,输入,高电平有效。

6(START): A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns
宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。

7(EOC): A/D转换结束信号,输出,当A/D转换结束时,此端输出
一个高电平(转换期间一直为低电平)。

9(OE):数据输出允许信号,输入,高电平有效。

当A/D转换结束时,
此端输入一个高电平,才能打开输出三态门,输出数字量。

10(CLK):时钟脉冲输入端。

要求时钟频率不高于640KHZ。

12(VREF(+))和16(VREF(-)):参考电压输入端。

11(Vcc):主电源输入端。

13(GND):主电源接地。

23~25(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路,在本次实验中可以全部接VCC,即全部置高。

ADC0809的时序图如图6所示:
图6 ADC时序图
3程序流程图及C程序
由时序图可知,在转换期间,EOC处于低电平,因此在AD转换开始前EOC置为低电平,START在上升沿期间将芯片内的所有寄存器清零,在下降沿来临时开始转换,但是START为低时,EOC仍然有一段时间为高电平,此时添加一个很小的延时,再判断EOC是否变高,变高后转换结束,此时输出转换数据,数码管显示数据采用中断函数,即每0.1ms进一次中断,刷新显示数码管。

程序流程图:
C程序:
#include<reg52.h>
sbit wela1=P0^0;
sbit wela2=P0^1;
sbit ST = P3^0;
sbit ALE = P3^1;
sbit EOC = P3^2;
sbit OE = P3^6;
#define uchar unsigned char
#define uint unsigned int
uchar code table1[]={ //对数码管第一位带小数点的段选即显示电压的个位
0xbf,0x86,0xdb,0xcf,
0xe6,0xed,0xfd,0x87,
0xff,0xef,0xf7,0xfc,
0xb9,0xde,0xf9,0xf1};
uchar code table[]={ //对数码管第二位不带小数点的段选即电压的小数位0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
void delay(uint xms) //进行1ms 延时的函数
{
uint i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void display(uchar ge,uchar fen) //对数码管进行动态扫描显示
{
P1=table1[ge]; //给第一个数码管输送信号
delay(2);
wela1=0; //显示第一个数码管
delay(2);
wela1=1;
P1=0xff; //清除数据
P1=table[fen]; //给第二个数码管输送信号
delay(2);
wela2=0; //显示第二个数码管
delay(2);
wela2=1;
}
void main() //把模拟电压转化为数字电压并用数码管显示
{
uchar temp,ge,fen;
float a;
ST=0; //对ADC0809进行初始化
OE=0;
ALE=1; //地址锁存允许输入线,高电平时有效
while(1)
{
ST=0; //上跳沿内部寄存器清零
ST=1;
ST=0; //下跳沿ADC开始进行A|D转换且转换期间ST持低电平delay(1); //EOC在ST下降沿10us后变为无效低电平
while(EOC==0); // 判断EOC状态当EOC是高电平时转换结束
OE=1; //输出转换后的数据
temp=P2; //把从ADC0809输出的信号赋值给变量temp
OE=0; //输出数据线呈高阻抗状态
a=temp*19.60784; //把5V电压分成255份
ge=(int)a/1000; //显示电压的算法
fen=(int)a%1000/100;
display(ge,fen); //把电压用数码管显示出来
}
}
4 仿真结果与实验样机结果
仿真结果:
图7 仿真实验结果样机实验结果:
图8 样机实验结果
5实用新型专利设想
点餐装置:
我在食堂兼职时,发现好多窗口有的菜单不是很多,内容少,但是吃的人多,尤其是刚刚放学时候,来食堂的学生特别多,收费人员又只收费,不记录,只是喊一声什么菜,但是人多的时候会出现忘记同学点菜,或者漏做的情况,甚至会出现一开始到的同学很久还没有吃到饭的情况,经常会引起同学的抱怨。

因此,我想的这一种小装置,是用来记录点过的菜单,比单纯的人来记会好一些。

我初步设想是一个菜单用两个数码管来计数(没一种菜单最多一般也就是10分左右,考虑最多的情况),然后通过4*4的矩阵按键来输入,MCU可以用STC89C52来替代,单片机主要用来实现数码管的数字的加减,来是数码管记录的份数始终为点菜人数。

这样来一份点单,就通过按键输入加一,做好一份就减一,这样就不会又忘记或者漏做的情况发生。

对于店家节约时间。

流程图如下:
锁存器
按键模块单片机数码管。

相关文档
最新文档