




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及接口技术课程设计 目录一、 设计任务与目标3 1.1设计课题3 1.2设计目标3 1.3设计任务31.4基本设计要求31.5功能扩展提示(选做)41.6设计环节及进程安排4二、 总体方案设计与方案论证4三、 总体软件设计说明及总流程图5 3.1系统总体结构5 3.2总体软件设计说明6 3.3针对目标任务对各项内容的大致实施方法6 3.4系统总流程图7四、 系统资源分配及数据定义说明8 4.1微处理器外部硬件设备分配8 4.2微处理器内部存储单元分配及数据定义说明10五、 局部程序设计说明105.1 XH子程序105.2 DISP子程序115.3 KEY子程序125.4 IT1P子模块125.5 按键提示音子程序145.6 BJ子程序155.7 开门驱动指示子程序155.8 长时间无操作返回子程序165.9 用户模式下放弃操作子程序185.10 用户管理员模式切换子模块185.11 存物子程序185.12 取物子程序205.13 空箱指示子程序215.14 管理员密码鉴识子程序215.15 管理员操控子程序215.16 管理员调时子程序21六、 系统功能与操作说明22七、 课程设计总结22附录附录1:微处理器内部存储单元分配及数据说明23附录2:系统程序一、 设计任务与目标1.1 设计课题:自设密码型电子寄存柜控制程序设计1.2 设计目标运用所学理论与实验知识,在提供的单板机上开发、设计、调试自设密码型电子寄存柜,通过本次课程设计以达到熟练运用课程基本知识,掌握对出现的实际问题进行分析与通过软、硬件综合调试解决问题的方法与手段,进而使自身编程的逻辑关系设定、处理与动手调试能力得到巩固和提高,为今后从事工程开发技术工作打下基础。1.3 设计任务现今超市等外设有顾客存储柜的场合,大多用的是钥匙(硬币投放式)、条形码(打印纸式)等自助寄存柜或在火车站附近需要寄存大件的地方采用人工寄存,本次我们设计的自设密码型电子寄存柜,以微控制器为核心,外部设简洁,操作界面简单易懂,用户使用方便,管理员操控便利,同时相比较常见型存储柜,它灵活性高,可靠性也相对较高,用户不用害怕丢失钥匙或条形码而只需记住存物时所输入的相应箱号和密码即可完成物品存储过程,如若在忘记了所设密码只需找到管理员,在管理员操控模式下可以强开指定箱号门,帮助顾客取出寄存物品,管理员在帮助顾客取出寄存物品后输入相应功能代码可清空箱子的占用信息,使箱子可以投入使用。针对实际运用中可能会出现的问题,本次设计的自设密码型电子寄存柜具有用户使用界面下的存物时选箱号、自设密码、系统对密码的记存,所选箱号已被占用或输入密码位数不对而触发的提示功能,取物时输箱号密码、对密码的核对及所选箱号未存储输入密码不对从而触发的提示功能,在管理员操控界面下可实现对对应箱号的强制开门、清占用信息、封箱以及对所有箱子强制开门、清占用信息、封箱的功能,还可调校系统显示时钟,考虑到每个操作者,使用户操作界面适合任意年龄段的人群,同时使管理员操控方便。1.4 基本设计要求1、八位LED七段数码管显示时钟、箱号密码输入界面、及其他界面信息。2、4x4键盘设置“0”-“9”数字键及“存”、“取”、“退格”、“确定”、“重输”等功能键,回应短促的按键音以提供良好的操作手感。3、基本显示模式为按照24小时制动态显示时、分、秒实时时钟信息。4、 以8门寄存柜为设计对象,箱号为0108,每个小箱上装有一只LED指示灯当本箱以被占用时点亮,每个小箱的电动开门电磁铁线圈通电1秒使得箱门在弹簧的作用下自动打开。5、 存物:用户按“存”键输入两位选用空箱的箱号输入六位自设密码按“确定”键自动开箱门放物手动关箱门。密码对应位只显示“-”,若所选箱号非空箱或密码不足六位则告警提示,操作过程可“退格”、“重输”。6、 取物:用户按“取”键输入两位所用输入六位原设密码按“确定”键自动开箱门取物手动关箱门。密码对应位只显示“-”,若所选箱号为空箱或箱号密码不吻合则告警提示,操作过程可“退格”“重输”。7、 使用管理员钥匙打开寄存柜中控门,将主控单元上的“管理员操作/用户操作”选择开关拨到“管理员操作”位置,而后输入八位管理员密码则进入管理员操控模式,之后可通过输入箱号及功能代码,可强行打开指定箱门,检查内部的物品;可清除指定箱格的存物信息记忆;可封闭指定箱格,其占用LED点亮;寄存柜另还设置有停电时管理员应急人工开门装置。8、 非基本显示模式下无操作时间超过30秒后自动恢复为基本的显示时钟状态。1.5 功能扩展提示(选做)1、 开机进行接口部件及数码显示器、指示灯、讯响器等自检。2、 取物操作出现同一箱号的密码三次不符合情况则封箱。3、 在管理员操控模式下可设定时钟,设定参数的过程可用闪烁方式指示当前修改位。4、 在管理员操控模式下可执行“清箱”操作,自动逐一打开各箱门,同时清除所有存物信息记忆。5、 在基本显示模式下每隔一定的时间,穿插显示环境温度信息,设选用的温度传感器把0+128C变松为0V+5V电压信号。6、 其他功能扩展。1.6 设计环节及进程安排1、布置课题,明确任务、总体方案设计 1天2、基本功能控制程序设计及调试 3天3、程序综合联调及功能完善、改进、扩展 3天4、答辩及编写设计说明书 3天二、 总体方案设计与方案论证 对本次设计的自设密码型寄存柜所需的各项功能进行分析,我们可采用整体式的编程方法对总控制程序进行编程,使用这种方法需要很强的逻辑性,思维慎密,在编程前需做好整体构思,难度较大;另一种采用模块化的思想对各项功能分为各个针对性的子模块设计编程,使各个模块独立编程逐个添加逐个调试,最后结合完成总功能。 经过论证及老师的指导,采用模块化编程思想,同时借鉴plc顺序控制思想加入“进程码”这一概念完成控制程序的编写。将各个功能独立出来独立编写,初期只编写独立的逻辑关系,之后完成该部分功能调试后在预留的逻辑关系上关联上其他子模块,方便调试,如:初期首先编写添加取物子模块在完成取物键按下后可执行的各项操作调试完成后,在编写添加存物子模块,在再两个子模块间同过预留或再添加的逻辑量建立逻辑关联。模块化编程必须使子模块程序处理完所需处理的信息后马上返回主流程,即“不滞留”,最后通过各个具有独立逻辑功能又相互逻辑关联的子模块的循回扫描调用,实现系统所需各项功能。“进程码”扩展开来说叫做工作进程状态代码,其担当引导所有模块工作的角色,使各模块协调完成整体功能,引入“进程码”的概念后,在调试阶段可根据“进程码”判断系统工作到何种阶段,应该对应产生何种现象,发生什么情况,下一步的需要执行的操作是什么,从而帮助减小系统的调试难度,同时使系统设计跟规范化、合理化、逻辑化,如:设定基本时钟显示进程码为00H,取物阶段进程码为20H,管理员操控模式进程码为40H,各阶段都有与其相对应的进程码。 基于以上叙述本次设计采用模块化的编程思想完成对控制系统的编程。三、 总体软件设计说明及总流程图3.1 系统总体结构 自设密码型寄存柜控制系统时钟显示操作选择基本模式用户模式管理员模式输入显示提示报警密码输入箱号选择单控操作输入显示提示报警密码输入群控操作3.2 总体软件设计说明1、 运用单片机内部定时器设计精确实时钟;2、 运用可位寻址单元各位状态作为子模块间逻辑关联量;3、 共计用94个数据存储单元作为时钟显示、数字量输入存储、密码存储、密码比较过渡、延时计数等功能单元;4、 主流程共循环调用具有各自功能又逻辑关联的15个子模块程序。3.3 针对目标任务对各项内容的大致实施方法 1、利用51单片机内部时钟振荡产生的时钟信号,用定时器1选用方式2定时工作模式产生精确定时时间以此来产生精确时钟信号存储在相应单元,再送至显示缓冲子模块处理完送至显示更新子模块输出显示在八位数码管显示实时钟。 2、采用线反转法扫描到4x4键盘行列码,根据预先设置好的键码表查得所按下何键,键码表按国际通用键盘分布排列。 3、对拨码开关进行扫描存储至一个可位寻址单元内,该单元对应位对应8个拨码开关的状态,再拿出一个可位寻址单元存放拨码开关的前状态,根据拨码开关的前态与新态判断拨码开关是一直处于用户模式还是一直处于管理员模式,亦或者刚从管理员模式拨至用户模式,或从用户模式拨至管理员模式,分别将其标记为02、03、00、01。 3、取出24个单元用来存储用户密码,每三个单元对应存储一个箱子的经压缩后的密码,设定当这些单元内存#0AAH为箱子未被使用,#0FFH表被封箱,而不为这两个量时为箱子被使用,即内存放密码如:123456。 4、运用可位寻址单元使其八个位对应八个箱子的开门驱动电磁铁,其位为“1”则表示该对应门开门驱动电磁铁得电。5、进行存物操作时,按下“存”键改变进程码,后可输入箱号密码共计8位输入的数字量经过显示缓存在显示更新子模块中输出显示在8为数码管上,当进程码处于相应数字时可按下“确定”键,该键按下后对对应的密码存储单元进行是否空箱封箱判断,为可用箱时才将六位密码压缩存入三个密码存储单元,将开门驱动单元对应位置“1”。6、进行取物操作时,按下“取”键改变进程码,后同存物模块输入箱号密码,按下“确定”键后对对应的箱子密码存放单元进行判断,看是否空箱或封箱,为非空箱则将六位输入密码压缩与密码存储单元存储的密码进行比较,密码吻合则将开门驱动单元对应位置“1”。7、用一个可位寻址单元的8个位对应八个箱子的的占用灯信息,根据判断每个箱子对应密码存储单元的首单元的内存内容,对相对应的位置“0”表占用,置“1”表空箱或封箱。8、子程序全部循回调用一轮所用的时间约为“10ms”(显示更新约8ms,其余共计约2ms),通过统计子程序调用次数来实现大约时间的计算,如在无操作回复显示时钟子程序中设定计子程序调用3000次即约30秒无操作后返回显示时钟,按键提示音和报警子程序也用同一原理。9、在判断到有按键按下时对以可位寻址单元中一位置“1”,标志有键按下,在运用对子程序调用次数以计时的原理,实现当有键按下时回馈短暂的按键音以提供良好的操作手感。10、在需要报警的程序部分,对9中选用的可位寻址单元的另一位进行置“1”,让蜂鸣器响,同理对子程序调用次数进行计数,当约200次后关掉蜂鸣器,以此来回馈较按键提示音长的报警音。3.4 系统总流程图需要显示的单元经拆字或直接送至显示缓冲单元先检测试验板各功能是否完善(蜂鸣器响1s,led先亮后暗等),在对系统内部定时器1进行初始化(开总中断允许,方式控制字)、各使用存储单元初始化。Loop主程序系统初始化键盘扫描子程序显缓子程序存物子程序显示更新子程序取物子程序空箱指示子程序长时间无操作子程序开门指示子程序按键提示音子程序管理员用户切换子程序放弃使用子程序管理员密码核对子程序管理员操控子程序报警子程序管理员调时子程序sjmp loop显缓单元的内容找到相应段码位码显示在数码管线反转法得到键盘行列码后查键码表获得键号存物操作箱号密码输入控制,按下确定键进行相应操作取物操作箱号密码输入控制,按下确定键进行相应操作扫描相应密码存放单元,根据其内容判断箱子状态在非显示模式、管理员模式下,超过30s无任何操作则返回显示模式扫描开门指示灯状态,若相应位得电(”1”),1s后使其失电扫描到有键按下则回馈短促的提示音根据拨码开关前态与新态,判断其为何种模式用户操作途中放弃存物或取物,无需等待30s,一键回复显示模式管理员模式下,输入8位真确管理员密码进入操控模式输入相应功能代码,执行相应操作扫描“报警位”是否被置“1”,有则发出约2s报警信号管理员模式下,按下调时键,输入时间,确定键完成调时四、 系统资源分配及数据定义说明4.1 微处理器外部硬件设备分配AT89C51引脚:18接8盏led 9接复位按钮 12接蜂鸣器15接系统时钟12分频内部脉冲 16接8255(U3、U5)的5引脚 17接8255(U3、U5)的36引脚 18、19接11.0592MHZ晶振电路 20接地 21接8255(U3、U5)的6引脚 30接74HC373(U2)11引脚 31接vcc 3239接74HC373(U2)D0D8引脚、接8255(U3、U5)D0D8引脚 40接vcc74HC373引脚:D0D8接AT89C51的3239引脚 LE接AT89C51的30引脚 OE接地 Q0 接8255(U3、U5)的9引脚 Q1 接8255(U3、U5)的8引脚8255(U3):D0D7接AT89C51的3239引脚 RD接AT89C51的17引脚 WR接AT89C51的16引脚 A0接74HC373的2引脚 A1接74HC373的5引脚 CS接AT89C51的21引脚 PA0PA7接8个7段数码管译码电路输入段码 PB0PB7接8个7段数码管接地端 PC0PC7接4x4键盘8255(U5):D0D7接AT89C51的3239引脚 RD接AT89C51的17引脚 WR接AT89C51的16引脚 A0接74HC373的2引脚 A1接74HC373的5引脚 CS接AT89C51的22引脚 PA0PA7接8个LED灯 PC0PC7接8个拨码开关8255(U3)方式控制字:89H-A、B口输出驱动字段、字位,C口输入 控制口 :FEFFH A口 :FEFCH B口 :FEFDH C口 :FEFEH8255(U5)方式控制字:8BH-A口输出驱动8个led灯,C口输入 控制口 :FDFFH A口 :FDFCH B口 :FDFDH C口 :FDFEH4.2 微处理器内部存储单元分配及数据定义说明 (见附录1)五、 局部程序设计说明5.1 XH子程序基本流程图:MOV A,20H20H=#00H?YN时间经拆字送显缓返回数字量输入直接送显缓 基本原理:如若进程码在00H,将时间单元经拆字送显缓单元,经显示更新子程序在8位数码管上显示实时钟,时分秒间显示“-”;若进程码不在00H,则将数字量输入送显缓单元,经显示更新子程序在8位数码管上显示相应的数字量。 5.2 DISP子程序 基本流程图:置显缓首地址,位码初位(从最右位起)输出字段码返回数据码经查表得字段码显缓地址指向下一位、位码指向下一位是否到最后位码一位(最左)YN保持显示1ms基本原理:将显缓单元地址的数据经查表得字段码输出显示至相应的数码管(由字位码控制输出至哪一位)。显示字段码表TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;显示字段码表。09 DB 0FFH,83H,0C6H,0A1H,86H,8EH,0BFH,00H;全灭F,-,全亮5.3 KEY子程序 基本流程图: 新键号送存前键号比较行列码经查表得键码返回键盘采用线反转法得键盘行列码基本原理:采用线反转法扫描得到键盘行列码,根据事先编好的键码表(按国际键盘分布排列)对应行列码查表得到键号,之后根据键号做相应操作(结合其他子模块),功能键则处理相应功能,数字键则相应存储、输出数字量。键码表KEY_N:DB 7DH,0BEH,0BDH,0BBH ; 7,8,9,“退格”键码DB 0DEH,0DDH,0DBH,0EEH;4,5,6,“取消”键码DB 0EDH,0EBH,0E7H,0D7H;1,2,3,“返回”/“调时”DB 7EH,0B7H,7BH,77H;“存”,0,“取”,“确定”键码 键盘分布:5.4 IT1P子模块(精确时钟)基本流程图:系统内部定时器1产生定时计数满256次INC 38HNMOV 38H=0INC 39H38H=36?YN39H=100?YMOV 39H=03AH加1N3AH=60?YMOV 3AH=03BH加1N3BH=60?YMOV 3BH=03CH加1N3CH=24?YMOV 3CH=0返回基本原理:利用51单片机内部时钟振荡产生的时钟信号,用定时器1选用方式2定时工作模式每定时计数256次对38H单元加1,38H单元计数36次即晶振频率为11.0592MHZ的微控制器9126个机器周期=10ms,满10ms则10ms计数单元39H加1,不满10ms则返回;39H=100时即为1s,则10ms计数单元清0、秒计数单元3AH加1,不满1s则返回;3AH=60时即为1min,则秒计数单元清0、分计数单元3BH加1,不满1min则返回;3BH=60时即为1hour,则分计数单元清0、小时计数单元3CH加1,不满1hour则返回;3CH=24时即为小时完成一个循环,则小时计数单元清0返回,不满24小时也返回;5.5 按键提示音子程序 基本流程图:取出前键号N取出新键号65H=#10HYY64H=#10H?NCLR P3.2SETB 2BH.7N2BH.7=0?YINC 28HN28H=20?MOV 28H=0CLR 2BH.7SETB P3.2Y返回 基本原理:利用子程序完成一次循回调用所用时间约为10ms,判断有键按下时则置一2BH单元的第7位为1这也是当键释放后进入本子程序继续对计数单元计数的条件(SY2:JNB 2BH.7,SY0),计数满后则关掉蜂鸣器,将2BH单元的第7位置0,则无键按下且2BH单元的第7位不为1时子程序一调用立即返回。由此即可产生短促的按键音,但是当键一直处于压下状态,则蜂鸣器一直会响。5.6 BJ子程序基本流程图:YCLR P3.2INC 1FH2BH.6=0?N1FH=#200?NYSETB P3.2MOV 1FH,0CLR 2BH.6返回基本原理:在需要报警的程序位置会将2BH单元的第6位置“1”,这时BJ子模块被调用时,即进入该子程序开蜂鸣器,对1FH进行自加1,当蜂鸣器响约2s后,关掉蜂鸣器,将2BH单元第6位清“0”,BJ子程序再次被调用时一进即出。5.7 开门驱动指示子程序 基本流程图YINC 26H22H=0?N26H=#100?NYMOV 26H,#00HMOV 22H,#00H返回MOV 26H,#00H基本原理:开门指示灯存储单元内存非零,则说明有门被开,此时对计数单元计数100次即电磁铁得电约1s,门弹出,后将开门指示灯单元赋值#00H,即使电磁铁失电,开门结束。5.8 长时间无操作返回子程序 基本流程图:取出前键号N取出新键号65H=#10HYY64H=#10H?NMOV 21H,#00H MOV 25H,#00H N20H.6=1?YINC 21HN21H=100?MOV 21H=0INC 25HY返回25H=30?NYMOV 25H=0MOV 20H,#00H基本原理:当进程码不在基本显示时钟模式和管理员操控模式下判断为无键按下时对计数单元开始自加计数,约30s无任何键按下即返回基本显示时钟模式。5.9 用户模式下放弃操作子程序基本原理:在用户模式下(27H=#02H),当判定有“放弃”键按下,这将进程码改为#00H即放弃当前操作返回基本显示模式(20H=#00H)。5.10 用户管理员模式切换子模块基本流程图:取出拨码开关新态送前态(MOV 29H,2AH)取出新态放入2AHYY29H.0=1?NMOV 27H,#02H 2AH.0=1?NY返回2AH.0=1?MOV 27H,#00H MOV 27H,#03H NYMOV 27H,#01H 基本原理:若拨码从管理员模式拨到用户模式标记00送入27H,从用户模式拨到管理员模式标记01送入27H,一直处于用户模式标记02送入27H,一直处于管理员模式标记03送入27H。程序示例:5.11 存物子程序基本流程图:NMOV 20H=#10H显缓单元存入”全灭”“存”键按下?YN进程码为10-18?Y键号送相应显缓单元20H加1N20H=#18?NNYSETB 2BH.6NY密码经压缩送至相应密码存储单元MOV 20H,#00H使对应箱门电磁铁得电返回27H=#2?NY进程码为00?YN是否有数字键按下?Y是否退格键按下?下?键号送相应显缓单元20H减1Y是否取消键按下?下?显缓单元输入“全灭”MOV 20H,#10HY是否确定键按下?下?NY对应箱号为空箱且非封箱?N显缓单元输入“全灭”MOV 20H,#10H基本原理:在基本显示模式且处与用户模式下(20H=#00H、27H=#02H),按下“存”键,进入存物阶段(20H=#10H#18H), 后可依次输入箱号密码,随着箱号密码的输入进程码也改变,如:,退格键原理相同;按取消键时,则删除所有箱号密码同时进程码回到10H状态,按确定键时进程码应处于18H状态,如若进程码未等于18H则说明箱号密码输入不足八位,则应该产生报警信号;以及当输入箱号已被占用时也应该产生报警信号,由算法(箱号-1)*3+40h=对应的密码存放地址,编写相应程序取得箱号密码存放地址,通过对其内存放内容为何值判断该箱子是处于封箱、非空箱或是空箱,当为空箱是才将输入量缓存单元的密码经压缩后放入密码存放单元;将22H单元与#01H相与则可将22H单元的0位置“1”,根据箱号将#01H左移相应位,再和22H单元相与,即可由此达到开对应箱门 ,程序如下5.12 取物子程序基本流程图:可参考存物子程序,不同之处在于进程码为2028,确定键按下后判断是否为空箱,不空则将输入的密码压缩与原存储的密码进行比较,吻合则开箱门,不吻合则报警。基本原理:在基本显示模式且处与用户模式下(20H=#00H、27H=#02H),按下“取”键,进入存物阶段(20H=#20H#28H),后可依次输入箱号密码,随着箱号密码的输入进程码也改变,如:,按确定键时进程码应处于28H状态,如若进程码未等于28H则说明箱号密码输入不足八位,则应该产生报警信号;以及当输入箱号对应的密码存放单元判断得该箱为有密码存放则判定该箱为非空箱,则将输入的密码经压缩后与以存放在密码存放单元的密码进行对比,若吻合则开相应箱门,不吻合则回到20进程等待重新输入并产生报警信号。5.13 空箱指示子程序基本原理:24个密码存放单元分为8组分别存放8个箱的密码,通过判断每组首单元的存放内容,即可判断该箱是为何状态,如内存放#0AAH则说明该箱为空箱,如存放#0FFH则说明该箱为封箱,如存放密码(如#56H)则说明该箱被占用,得出哪一箱为该点亮占用信息灯(非空箱或封箱),再利用同开门驱动指示模块中置相应位开门状态的原理将相对应的23H位置“0”即将对应箱表示被占用或封箱。主要程序代码如下:R0初值为#40H,相应的位#43H、#46HR1初值为#0FEH5.14 管理员密码鉴识子程序基本原理:当用户模式拨到管理员模式 (27H=#01H),进程码改为30H,当一直为管理员模式时(27H=#03H),进行管理员密码输入随之进程码自加1,当进程码为38H时可按下确定键,进程密码核对,若与预先设置好的管理员密码(初始化2CH、2DH、2EH、2FH内容)相吻合则对进入管理员操控模式(20H=#40H),同存取物模块,密码不足位数、错误时会产生报警信号。其输入,退格,取消可参考存物子模块。5.15 管理员操控子程序基本原理:在管理员模式下(27H=#03H),非管理员调时状态(#40H=20H#44H),在数码管末位显示“-”号表征处于管理员操控模式,输入3位管理员操控代码,进程码自加1,在进程码为43H时可按下确定键执行相应操控,代码XX1强开相应箱子(22H对应位置“1”),代码XX2清空相应箱的占用信息(相应密码存储单元赋值#0AAH),代码XX3置相应箱为封箱(相应密码存储单元赋值#0FFH),代码XX4强开所有箱门(22H赋值为#0FFH),代码XX5清空所有箱子的占用信息(24个密码存储单元全赋值为#0AAH),代码XX6置所有箱子为封箱(24个密码存储单元赋值为#0FFH)。5.16 管理员调时子程序基本原理:在管理员模式下(27H=#03H),在管理员操控模式(20H=#40-#49H),管理员调时键按下则进程码改为管理员调时状态(20H=#44H),此状态下在数码管末位显示“全亮”以表征处于管理员调时阶段,此后可输入6位时钟信息,当进程码为#49H时可按下确定键,将输入的时钟信息经压缩后送至时钟计数单元(3CH、3BH、3AH),调时结束进程码返回#40H。六、 系统功能与操作说明 该系统可完成在基本模式下显示实时钟,将用户管理员切换拨码开关拨在用户模式下按下存键后可输入8位箱号密码同时在数码管箱号显示位显示箱号在密码输入位显示“-”,输入时可退格、可取消输入,按下确定键后完成相应的密码存储,占用灯点亮,开门1s;按下取键可输入8位箱号密码,输入时可退格、可取消输入,按下确定键对密码进行比较,密码与存物时输入的密码吻合则开门1s,关占用灯,表示占用信息的led灯亮表对应箱被占用或封箱,表示开门指示信息的led灯亮表不处于开门状态即电磁铁不得电,在开门阶段对应箱的开门指示led灯会熄灭表电磁铁得电时间到后有回复亮的状态,即电磁铁失电。将用户管理员切换拨码开关拨在管理员模式下先输入8位管理员密码,正确则进入管理员操控模式,管理员操控模式下可输入相应功能代码进行管理员操控,可按下调时键对系统时间进行调整,调时模式与操控模式在数码管的末位会显示不同标号以区分处于何种模式。七、 课程设计总结 本次课程设计开始的第一天,余老师为我们将解分析了这次课程设计的任务目标,让我们对需要完成什么任务有了一定的认识,接着又给我们讲解了如何写设计任务书、教我们如何画流程图,在接着着重为我们讲解了模块化编程的编程思想,何为“不滞留”,何为“具有独立完善的逻辑功能又与其他子模块逻辑关联”,进程码的作用等,以及初步为我们讲解了如何设计编写各个子模块;在进入正式编写程序阶段后,余老师又为我们实例分析了存物子模块的编写,让我们进一步理解模块化编程思想,进程码的作用,如何在子模块中设立独立完善的逻辑、预留与其他模块相关联的逻辑;之后的编程设计我们在设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- FDM培训课件教学课件
- 成本毛利率和销售毛利率说课稿中职专业课-餐饮成本核算-中餐烹饪-旅游大类
- 信息流广告入门知识培训
- 第3节 挑战音视频处理说课稿初中信息技术(信息科技)七年级下册粤教清华版
- 信息宣传员培训知识课件
- 信息安全知识培训总结
- 八年级生物上册 4.1.1《花的结构和类型》说课稿 (新版)济南版
- 2025年幼儿园园长考试题及答案
- ETC培训知识课件
- 2025年南琼考试医学题库及答案护理
- 2025年中国零售用显示屏行业市场全景分析及前景机遇研判报告
- 吉林省长春市2024-2025学年七年级上学期生物月考试题(含答案)
- 2025至2030中国视觉点胶机市场运行状况与未来发展走势预测报告
- 心源性休克病人的护理
- 种草莓劳动课件
- 如何落实责任制整体护理
- 雀巢牛奶购销合同范本
- 多模态交互体验评估-洞察及研究
- 100MW光伏发电场光伏电站建设与环境影响评估可行性研究报告
- 家政中介服务线上平台运营方案
- 2025-2026学年华中师大版(2024)小学体育与健康一年级(全一册)教学设计(附目录P123)
评论
0/150
提交评论