- 1
- 0
- 约3.56千字
- 约 25页
- 2023-10-13 发布于江苏
- 举报
《单片机原理与接口技术》电子教案重庆工商职业学院;第七章??单片机应用系统设计;◆需求获取
在进入正式开发之前,必须先从用户处获取准确的需求。在这上面花费相当时间是很必要的。
项目可以大致分为委托开发和公司立项开发两大类。
对于委托开发,例如给某单位开发一套该单位专用的系统,一般用户对于项目要完成哪些功能已经有了一个比较清楚的轮廓,而且往往在开发合同中已经大致地规定了。
但是,开发合同上规定的只是一个大概的框架,在进入开发之前必须与用户进行比较具体的交流和讨论,了解清楚用户心目中的产品究竟是什么样子。这个步骤如果没有好好做,往往到了开发工作的后期才发现开发人员的理解和用户的要求有一些误解,那么必然造成时间上的浪费。
对于公司立项开发的项目,在开发之前应该做一定的市场调查工作,一方面是从经济效益考虑,调查产品的潜在市场有多大,另一方面是从技术的角度,必须了解清楚潜在用户对产品的各种功能上的要求,例如,用户现在使用什么产品,对该产品有什么和要求等等,根据调查的统计结果决定即将开发的产品的一些技术指标。;◆需求分析
在了解用户的需求之后,将需求用一种模型来表示,就是需求分析。
强调几个问题:
▲要分清问题域与系统责任
▲需求获取与需求分析的关系
▲分析与设计过程的衔接;◆人员安排
比较小的项目,往往是几个人来完成,这几个人基本上从头到尾参加开发。在这几个人中,有一位项目负责人,负责分析设计和协调的工作。由于项目小,项目负责人也要参加编程,那么这人必须把时间合理运用, 注意以下以点原则:
▲协调几个人的工作比自己完成一段编码更重要
由于协调上出了漏洞,可能导致很大的问题,所以项目负责人必须随时监控各开发人员的工作,包括内容是否与要求发生偏差,进度是否滞后等等。
只有在完成这些工作之后,项目负责人剩下的时间才能用于编程。
▲ 给每个开发人员明确的任务书
不管是用面向对象或者其他方法开发,分析设计模型只是从功能的角度来描述系统。但???,具体开发时每个开发人员必须非常明确自己的任务,这些任务应该采用明确的文档来表示。
▲让大家都大致熟悉设计模型
让每个开发人员都清楚自己所做的工作在整个系统中处于什么地位,有时侯可能会发现设计模型中的漏洞,避免了各人的代码编写完毕之后又要修改的后果。 ;;;◆ 805l宏汇编语言
◆ PL/M51语言
◆ C51语言;任务描述:潜水泵自动控制保护器具有两大功能,第一是保护功能:能
在泵体缺水时实施自动保护,并能根据预设时间自动恢复工
作。第二是自动控制功能:能根据水塔水位,自动启停水泵。;总体设计
◆方案设计
采用89C2051单片机控制二个键(K1K2)用来起动水泵前的参数设置,水位器:(三个)水池上水位器水池下水位器潜水泵水位器,用来检测水位保证水泵正常工作,该保护器有两种工作模式,一种是自动控制模式,主要用在对水塔抽水,另一种是定时工作模式主要应用在计时抽水。
◆测试计划
硬件测试:主要测试各部分硬件是否能正常工作,每部分通过简单程序来检测。
软件测试:测试软件是否符合设计要求是否存在BUG。 ;详细设计
◆硬件设计
▲主要元器件
89C2051 一片78L05一个LED 3个按键二个水位检测器三个MOC3020一个变压器一个及电阻电容三极管灯等若干。
▲ LED工作原理及动态显示:
本项目采用的是共阳极的3个LED数码管,要点亮某个数码管的某笔划,则相应的数码管阳极加+5V电源,相应笔划的阴极端接低电平,本方案三个数码管阴极是相连的,所以在阳极必须轮流有效,只要时间合理,在人的视觉就会看到同时亮的结果。 ;详细设计
▲原理图;详细设计
◆软件设计
LED显示程序
LED0 EQU 41H; 定义LED显示缓冲低位单元
LED1 EQU 42H;
LED2 EQU 43H;定义LED显示缓冲高位单元
……
LOOP: LCALL DISPLAY
……
SJMP LOOP
……
DISPLAY: PUSH ACC
MOV A,LED2
LCALL DISP1; CLR P3.2
LCALL DEL1
SETB P3.2
MOV A,LED1
LCALL DISP1
CLR P3.3
LCALL DEL1
SETB P3.3
MOV A,LED0
LCALL DISP1
CLR P3.4
LCALL DEL1
;任务描述:本控制器能根据用户设定的加温温限(最高温度),以及加
您可能关注的文档
- 创造人力资本优势————招聘管理专案.pptx
- 制定发展措施职业生涯规划培训.pptx
- 制度与制度竞争力.pptx
- 制程管理QS9000的基本定义.pptx
- 副安全总监培训班主动沟通、行为习惯与安全文化.pptx
- 办公自动化软件EXCEL的使用.pptx
- 加快转变经济发展方式干部培训之旅游产业篇.pptx
- 助理联系电话PowerPointTemplate.pptx
- 劳动人事法律与法规.pptx
- 劳动关系概述.pptx
- (新教材)2026年北师大版七年级下册数学 第4课时 同底数幂的除法 课件.pptx
- (新教材)2026年北师大版七年级下册数学 习题4.3 课件.pptx
- (新教材)2026年华师大版七年级下册数学 6.1 二元一次方程组和它的解 课件.pptx
- (新教材)2026年北师大版七年级下册数学 第3课时 积的乘方 课件.pptx
- 2026年时事政治测试题库a4版.docx
- 2026年国家电网招聘之文学哲学类考试题库300道【考试直接用】 (2).docx
- 2024年温州医科大学马克思主义基本原理概论期末考试题附答案.docx
- 2025福建省楚源服饰有限责任公司招聘工作人员5人笔试参考题库附答案解析.docx
- 2025年贵德县幼儿园教师招教考试备考题库附答案解析.docx
- 2025年云南水利水电职业学院辅导员考试笔试题库附答案.docx
最近下载
- 16S401 管道和设备保温、防结露及电伴热.pdf VIP
- 《YY/T 0337-2025麻醉和呼吸设备 气管插管和接头》.pdf
- 注册消防工程师课件获取途径.pptx VIP
- 2025-2026学年大象版(2024)小学科学一年级上册教学计划及进度表.docx
- 22J603-1 铝合金门窗(建筑图集).docx
- 移动端推荐框产品需求文档.docx VIP
- eVTOL低空经济低空无人机消防部署AI识别项目设计方案【185页WORD】.docx VIP
- 2023年大学生环保知识竞赛题.docx VIP
- 2021建筑幕墙安全性评估技术标准.docx
- 英语人教版八年级下册Unit 6 教案.pdf VIP
原创力文档

文档评论(0)