版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言21世纪是信息技术高度发展且得到广泛应用的时代,信息技术从多方面改变着人类的生活、工作和思维方式。我们每一个人都应当学习信息技术、应用信息技术。微型计算机原理与接口技术是我们计算机科学与技术专业重要的一门基础专业课之一,要求我们有较强的自学能力和分析解决问题的能力以及实际动手能力,其作用是为了培养学生善于用计算机作为工具。通过课程设计掌握汇编语言的编程、调试,通过对芯片的学习,初步了解微机应用系统的开发过程及设计过程。长期以来,注重课本知识,轻视实际动手能力是我们学习中普遍从在的现象。进行课程设计的目的就是要改变我们的这种学习方法,使我们即具备了理论知识,也能够解决实际学习,生活工作方面遇到的问题。让我门把理论用到了实际中去,将知识变成实际的生产力,把理论与实际有效的结合起来,让我们对知识有了更深一步的学习。也促进了我们的学习积极心。也做到了手与脑的有效结合。通过课程设计,也可以让我们对所学的知识有了更一步的了解,并能掌握学习理论时没有注意的细节。也会意识到程序的编写要注意没一个细节,每一个空格等,并能通过调试寻找错误,改正错误,解决问题。计算机课程有两种不同的方法:一是从理论入手;二是从实际入手。中国有上下五千年的历史,都是应用时间来记载的,时间就是金钱,所以就从我们的生活和实际出发,我们的每件事,每个计划或是事件的安排都会受到时间的限制,而这次的课程设计也就是我们日常生活中处处注意的,一个有关时间的问题。目录引言 11.概述 31.1课程设计的目的 31.2课程设计的任务 31.3 设计的题目 31.4设计要求 32.总体方案设计 42.1主程序设计思想 42.2设计原理说明 42.3设计应用的环境 43.系统分析 44.软件设计 54.1 程序流程图 54.2程序源代码 65.系统调试 165.1 显示系统时间 165.2 按B键修改年月日 165.3 按C键修改具体时间 176.设计总结 177.参考文献 17概述1.1课程设计的目的对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。汇编语言程序设计课程设计是在教学实践基础上进行的一次大型实验,也是对该课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的应用系统,并且在实验的基本技能方面上进行一次全面的训练。培养学生综合运用所学知识独立完成汇编程序课题的能力。使学生能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。1.2课程设计的任务通过微型计算机原理与接口技术的课程设计可以让我们学生更深一步的了解课本知识,掌握编译器的编译环境,从而能对自己所写的编程进行不断的改进,最终达到我们想要的结果。课程设计不但培养了我们的动手能力,还激发了我门对课外知识的兴趣,我们可以从图书馆,找到相关的书籍进行学习,也可以上网查阅到我们想要的东西。学到我们在书本上学不到的东西,从而开阔我们的视野。设计的题目用汇编语言编写一个时钟程序,再微机屏幕上显示当前时间的年、月、日、时、分、秒。在程序起动后可键入当前时间,回车键按下后,开始计时,微机屏幕上显示当前时间XXXX年XX月XX日XX时XX分XX秒。并且可以进行对时间的修改等操作。1.4设计要求(1)了解并掌握汇编语言设计的一般方法,具备初步的独立分析的设计能力;(2)初步掌握软件开发过程的问题分析、系统分析、程序编码、测试运行等基本方法和能力;(3)提高综合运用所学的理论知识和方法独立分析和解决问题的能力。(4)最后掌握用汇编语言编写程序,画出程序流程图,对程序进行调试。2.总体方案设计2.1主程序设计思想此设计程序要求结构化的显示系统的时间和日期。程序要求能对时间的年月日和时分秒进行修改并有退出选项的功能。我们可以设计三个选项以供用户选择:B对年月日进行修改,C对时分秒进行修改和Esc退出程序。三个选项分别可以用三个过程实现其功能。2.2设计原理说明(1)日期时间显示先在数据端开一段显示缓冲区,用来存储系统时间。调用DOS中断,得到系统当前时间,并将其二进制转换成ASCII码。再分别将小时数、分钟数、秒数存入显示缓冲区。(2)日期时间修改在修改时间的时候调用键盘输入输出程序实现日期时钟的修改功能,然后存入结束字符‘$’。调用DOS字符串显示功能将日期时间显示在显示器上,调用屏幕的I/O中断,定位光标的开始位置,将时间显示在预先定义好的位置。(3)延时程序把程序设计成用刷新的方式来不断获取系统的时间,这样就有了会一秒一秒走动的电子时钟。在此过程需要用到延时程序,所以我们把延时程序单独做成一个子程序,然后在需要的时候调用它,使得时间的显示程序更加精炼。2.3设计应用的环境硬件环境:PC机。软件环境:Masm2021。系统分析看时间已经是我们每天都在干的事情,而且我们身边的电子表,时钟表,手表等都用了不同的方式在显示着时间,这次的课程设计正是我们身边这些时间显示的结合,我们既可以看着它走动,也可以对它进行修改,并且它显示的时间与我们的电脑是同步的,当然你改动它的值,电脑上的时间也会改动。所以这个设计对我来说是意义很大的。它既用到了我们微机原理所学的知识,也用到了编译器中涉及到的知识,既可以让我们看见它的实质,也可以从中学到很多编译方面的知识,为我们以后的学习打下了基础。有了一个小小的设计,我们就会迈进一大步,了解更深的知识。此次设计也用到了DOS系统方面的知识,让我门对知识有了多角度的认识。软件设计程序流程图开始开始取系统时间并转二进制为ACSII码将时间存入显示缓冲区显示时间和界面调用延时子程序返回DOS程序结束B键按下?ESC键按下?否是是否调用日期修改程序读键盘输入值C键按下?否是调用时间修改程序读键盘输入值4.2程序源代码DATASEGMENTTNDB'PLEASEINPUTTHENEWTIME(HH:MM:SS):',0DH,0AH,'$';提示输入时间的格式TBDB'PLEASEINPUTTHENEWDATE(YYYY:MM:DD):',0DH,0AH,'$';提示输入日期的格式MESSDB'TIMEIS:',0AH,0DH,'$'T_BUFFDB40;在数据段开一段时间显示缓冲区T_BUFF为名字DB?DB40DUP(?)YEARDW?;年MONDB?;月DAYDB?;日HORDB?;小时MINDB?;分钟SECDB?;秒DATAENDSSTACKSEGMENTSTACKDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACK,DS:DATA;确定各个逻辑段的类型START:DISPLAY:;时间显示部分MOVAX,SEGDATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVBX,OFFSETT_BUFF;送T_BUFF的偏移地址到BXMOVAH,2AH;调用DOS时间调用功能,功能号:2AH,年,月,日分别保存在CX,DH,DL中INT21HMOVAX,CX;年设定CALLBCTD;调用进制转换子程序PUSHAXANDAH,0F0H;选取AH高四位MOVCL,4;设置右循环的次数ROLAH,CL;右循环ORAH,30H;加30H得到ACSII码MOV[BX],AH;将得到的结果送到T_BUFF缓冲区INCBX;BX自加1,指针指向下一个缓冲区的下一个地址POPAXANDAH,0FH;选取低四位ORAH,30HMOV[BX],AH;将转换后的低四位值送入缓冲区的第二个地址INCBXPUSHAXANDAL,0F0H;选取AL高四位MOVCL,4;设置右循环的次数ROLAL,CL;右循环ORAL,30H;加30H得到ACSII码MOV[BX],AL;将得到的结果送到T_BUFF缓冲区INCBX;BX自加1,指针指向下一个缓冲区的下一个地址POPAXANDAL,0FH;选取低四位ORAL,30HMOV[BX],AL;将转换后的低四位值送入缓冲区的第二个地址INCBX;MOVAL,':';显示分隔符号MOV[BX],ALINCBX;MOVAH,2AHINT21HMOVAL,DH;月设定MOVAH,0CALLBCTDPUSHAXANDAL,0F0HMOVCL,4ROLAL,CLORAL,30HMOV[BX],ALINCBXPOPAXANDAL,0FHORAL,30HMOV[BX],ALINCBX;MOVAL,':';显示分隔符号MOV[BX],ALINCBX;MOVAH,2AH;日设定INT21HMOVAL,DLMOVAH,0CALLBCTDPUSHAXANDAL,0F0HMOVCL,4ROLAL,CLORAL,30HMOV[BX],ALINCBXPOPAXANDAL,0FHORAL,30HMOV[BX],ALINCBX;MOVAL,'/';显示分隔符号MOV[BX],ALINCBX;MOVAH,2CH;调用DOS时间调用功能,功能号:2CH,小时,分钟,秒数分别保存在CH,CL,DH中INT21HMOVAL,CH;小时数设定MOVAH,0CALLBCTD;调用进制转换子程序PUSHAXANDAL,0F0H;选取AL高四位MOVCL,4;设置右循环的次数ROLAL,CL;右循环ORAL,30H;加30H得到ACSII码MOV[BX],AL;将得到的结果送到T_BUFF缓冲区INCBX;BX自加1,指针指向下一个缓冲区的下一个地址POPAXANDAL,0FH;选取低四位ORAL,30HMOV[BX],AL;将转换后的低四位值送入缓冲区的第二个地址INCBX;MOVAL,':';显示分隔符号MOV[BX],ALINCBX;MOVAH,2CHINT21HMOVAL,CL;分钟数设定MOVAH,0CALLBCTDPUSHAXANDAL,0F0HMOVCL,4ROLAL,CLORAL,30HMOV[BX],ALINCBXPOPAXANDAL,0FHORAL,30HMOV[BX],ALINCBX;MOVAL,':';显示分隔符号MOV[BX],ALINCBX;MOVAH,2CH;秒设定INT21HMOVAL,DHMOVAH,0CALLBCTDPUSHAXANDAL,0F0HMOVCL,4ROLAL,CLORAL,30HMOV[BX],ALINCBXPOPAXANDAL,0FHORAL,30HMOV[BX],ALINCBX;MOVAL,'$';将字符串的结束位送至显示缓冲区的最后一位MOV[BX],AL;PUSHBX;置光标位置,AH=2,BH=0DH跟DL分别为行号与列号,并入栈保护BXMOVAH,2MOVBH,0MOVDH,10MOVDL,31INT10HPOPBXLEADX,T_BUFF;送T_BUFF偏移地址到DX,并调用DOS显示功能,功能号为9MOVAH,9INT21HPUSHBX;置光标位置MOVAH,2MOVBH,0MOVDH,10MOVDL,21INT10HPOPBXLEADX,MESSMOVAH,9INT21H;CALLDELAY1;调用精确延时子程序MOVAH,1;调用键盘I/O中断功能号1,获取键值到ALINT16H CMPAL,'B';是B键,转到日期修改程序JEBORRECT CMPAL,'B';是B键,转到日期修改程序JEBORRECTCMPAL,'C';是C键,转到时间修改程序JECORRECTCMPAL,'C';是C键,转到时间修改程序JECORRECTCMPAL,1BHJZQUIT;是ESC键,退出程序JMPDISPLAYQUIT:MOVAH,4CH;程序终止功能号INT21HRET;二进制转BCD码子程序BCTDPROCNEAR;AX输入参数;AX输出参数,存放调整过的BCD码MOVDX,AXMOVAX,0MOVCX,16;设循环次数BCTD1:CLC;清进位标志CRCLDX,1;通过进位的循环右移ADCAL,AL;带进位加法DAA;加法的十进制调整XCHGAL,AH;交换高、低八位ADCAL,ALDAAXCHGAL,AHLOOPBCTD1;循环次数保存在CX里RETBCTDENDP;精确延迟时间子程序DELAY1PROC MOVDX,04FFH;循环次数UP: XORCX,CXA: NOP LOOPA DECDX JNZUP RETDELAY1ENDP;时间修改子程序CORRECTPROCCALLINPUT;调用键盘输入子程序输入数据MOVCH,HORMOVCL,MINMOVDH,SECANDDL,0HMOVAH,2DHINT21HJMPSTARTRETCORRECTENDP;键盘输入子程序INPUTPROCPUSHAX;入栈保护数据PUSHBXPUSHCXPUSHDXPUSHFMOVDX,OFFSETTN;显示修改时间的格式提示MOVAH,09HINT21HMOVDX,OFFSETT_BUFF;数据缓冲区的数据输入MOVAH,0AHINT21HANDDX,0HLEABX,T_BUFFINCBXINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLMOVCH,ALMOVHOR,ALINCBXINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLMOVCL,ALMOVMIN,ALINCBXINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLMOVDH,ALMOVSEC,ALPOPF;出栈恢复数据POPDXPOPCXPOPBXPOPAXRETINPUTENDP;日期修改子程序BORRECTPROCCALLINPUT2;调用键盘输入子程序输入数据MOVCX,YEARMOVDH,MONMOVDL,DAYMOVAH,2BHINT21HJMPSTARTRETBORRECTENDP;键盘输入子程序INPUT2PROCPUSHAX;入栈保护数据PUSHBXPUSHCXPUSHDXPUSHFMOVDX,OFFSETTB;显示修改日期的格式提示MOVAH,09HINT21HMOVDX,OFFSETT_BUFF;数据缓冲区的数据输入MOVAH,0AHINT21HANDDX,0HLEABX,T_BUFFINCBXINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLMOVAH,00HMOVCX,100MULCXMOVYEAR,AXMOVAX,00HINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLADDYEAR,AXINCBXINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLMOVMON,ALINCBXINCBXMOVDH,[BX]SUBDH,30HINCBXMOVDL,[BX]SUBDL,30HMOVCL,10MOVAL,DHMULCLADDAL,DLMOVDAY,ALPOPF;出栈恢复数据POPDXPOPCXPOPBXPOPAXRETINPUT2ENDP;CODEENDSENDSTART系统调试显示系统时间按B键修改年月日说明:修改日期时,必须将B消除掉,才能按正确的格式修改日期。然后按下Enter键,系统会保存已修改好的值。输入的格式为xxxxxxxx,要有空格。按C键修改具体时间说明:修改时间时,也要消除C然后输入正确的格式对时间进行修改。按下enter键自动保存时间。输入的格式同上。设计总结为期一周的《微机原理课程设计》结束了,回想起这一周的课程设计,颇有一些感慨。此次课程设计的题目对我来说并不简单,由于汇编知识的匮乏,在前面几天的时间基本上是把《微机原理与接口技术》上的例题看懂,同时查找一些关于汇编知识的书籍,逐渐才摸索出编写时钟程序设计的思路以及程序模块的具体编写。尽管这一周的课程设计时间短暂并且困难重重,但是在解决困难的同时我也学到了许多课堂上学不到的东西。在整个设计过程中,我不但查阅了一些相关的资料,还得到了老师和同学们的帮助,无论在理论和实践能力都得到了很大锻炼,不但使我学到了很多知识,还促使我能深入独立思考一些问题,这对我以后的学习和工作有很大的益处。当然由于时间仓促,加上我的编写水平有限,这次课程设计也有很多有待改进及完善的地方,还请老师指正,在以后的时间里我会进一步进行学习和完善。参考文献(1)谭浩强主编的《微型计算机原理与接口技术》(第三版)中国铁道出版社;(2)雷印胜、贾萍、胡晓鹏等主编的《汇编语言程序设计教程》科学出版社;(3)詹仁华主编的《汇编语言程序设计习题解答及课程实验、设计辅导》中国电力出版社;(4)郑初华主编的《汇编语言、微机原理及接口技术》(第二版)电子工业出版社;
咖啡店创业计划书第一部分:背景在中国,人们越来越爱喝咖啡。随之而来的咖啡文化充满生活的每个时刻。无论在家里、还是在办公室或各种社交场合,人们都在品着咖啡。咖啡逐渐与时尚、现代生活联系在一齐。遍布各地的咖啡屋成为人们交谈、听音乐、休息的好地方,咖啡丰富着我们的生活,也缩短了你我之间的距离,咖啡逐渐发展为一种文化。随着咖啡这一有着悠久历史饮品的广为人知,咖啡正在被越来越多的中国人所理解。第二部分:项目介绍第三部分:创业优势目前大学校园的这片市场还是空白,竞争压力小。而且前期投资也不是很高,此刻国家鼓励大学生毕业后自主创业,有一系列的优惠政策以及贷款支持。再者大学生往往对未来充满期望,他们有着年轻的血液、蓬勃的朝气,以及初生牛犊不怕虎的精神,而这些都是一个创业者就应具备的素质。大学生在学校里学到了很多理论性的东西,有着较高层次的技术优势,现代大学生有创新精神,有对传统观念和传统行业挑战的信心和欲望,而这种创新精神也往往造就了大学生创业的动力源泉,成为成功创业的精神基础。大学生创业的最大好处在于能提高自己的潜力、增长经验,以及学以致用;最大的诱人之处是透过成功创业,能够实现自己的理想,证明自己的价值。第四部分:预算1、咖啡店店面费用咖啡店店面是租赁建筑物。与建筑物业主经过协商,以合同形式达成房屋租赁协议。协议资料包括房屋地址、面积、结构、使用年限、租赁费用、支付费用方法等。租赁的优点是投资少、回收期限短。预算10-15平米店面,启动费用大约在9-12万元。2、装修设计费用咖啡店的满座率、桌面的周转率以及气候、节日等因素对收益影响较大。咖啡馆的消费却相对较高,主要针对的也是学生人群,咖啡店布局、格调及采用何种材料和咖啡店效果图、平面图、施工图的设计费用,大约6000元左右3、装修、装饰费用具体费用包括以下几种。(1)外墙装饰费用。包括招牌、墙面、装饰费用。(2)店内装修费用。包括天花板、油漆、装饰费用,木工、等费用。(3)其他装修材料的费用。玻璃、地板、灯具、人工费用也应计算在内。整体预算按标准装修费用为360元/平米,装修费用共360*15=5400元。4、设备设施购买费用具体设备主要有以下种类。(1)沙发、桌、椅、货架。共计2250元(2)音响系统。共计450(3)吧台所用的烹饪设备、储存设备、洗涤设备、加工保温设备。共计600(4)产品制造使用所需的吧台、咖啡杯、冲茶器、各种小碟等。共计300净水机,采用美的品牌,这种净水器每一天能生产12l纯净水,每一天销售咖啡及其他饮料100至200杯,价格大约在人民币1200元上下。咖啡机,咖啡机选取的是电控半自动咖啡机,咖啡机的报价此刻就应在人民币350元左右,加上另外的附件也不会超过1200元。磨豆机,价格在330―480元之间。冰砂机,价格大约是400元一台,有点要说明的是,最好是买两台,不然夏天也许会不够用。制冰机,从制冰量上来说,一般是要留有富余。款制冰机每一天的制冰量是12kg。价格稍高550元,质量较好,所以能够用很多年,这么算来也是比较合算的。5、首次备货费用包括购买常用物品及低值易耗品,吧台用各种咖啡豆、奶、茶、水果、冰淇淋等的费用。大约1000元6、开业费用开业费用主要包括以下几种。(1)营业执照办理费、登记费、保险费;预计3000元(2)营销广告费用;预计450元7、周转金开业初期,咖啡店要准备必须量的流动资金,主要用于咖啡店开业初期的正常运营。预计2000元共计: 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:发展计划1、营业额计划那里的营业额是指咖啡店日常营业收入的多少。在拟定营业额目标时,必须要依据目前市场的状况,再思考到咖啡店的经营方向以及当前的物价情形,予以综合衡量。按照目前流动人口以及人们对咖啡的喜好预计每一天的营业额为400-800,根据淡旺季的不同可能上下浮动2、采购计划依据拟订的商品计划,实际展开采购作业时,为使采购资金得到有效运用以及商品构成达成平衡,务必针对设定的商品资料排定采购计划。透过营业额计划、商品计划与采购计划的确立,我们不难了解,一家咖啡店为了营业目标的达成,同时有效地完成商品构成与灵活地运用采购资金,各项基本的计划是不可或缺的。当一家咖啡店设定了营业计划、商品计划及采购计划之后,即可依照设定的采购金额进行商品的采购。经过进货手续检验、标价之后,即可写在菜单上。之后务必思考的事情,就是如何有效地将这些商品销售出去。3、人员计划为了到达设定的经营目标,经营者务必对人员的任用与工作的分派有一个明确的计划。有效利用人力资源,开展人员培训,都是我们务必
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省邹城市高二生物下册期末考试检测卷(典优)附答案
- 2026年湖北省广水市高二生物下册期末考试测试卷含完整答案【考点梳理】
- 2026年山东省荣成市高二生物下册期末考试试卷及答案【夺冠系列】
- 2026年湖北省枝江市高二生物下册期末考试模拟卷附参考答案(模拟题)
- 2025年黑龙江省密山市高二生物下册期末考试模拟卷新版附答案
- 2026年辽宁省庄河市高二生物下册期末考试考试卷及答案【典优】
- 2026年河南省济源市高二生物下册期末考试考试卷含答案(研优卷)
- 2026年吉林省德惠市高二生物下册期末考试考试卷及完整答案【网校专用】
- 2025年河南省舞钢市高二生物下册期末考试模拟卷附完整答案(历年真题)
- 2026年安徽省宁国市高二生物下册期末考试测试卷【考试直接用】附答案
- 瓦楞纸板检验指导书
- 野外露营安全
- GB/T 16288-2024塑料制品的标志
- 第四届全国新能源汽车关键技术技能大赛-新能源汽车维修工(节能减排与氢动力技术方向)考试题库(含答案)
- HG∕T 4214-2011 脲铵氮肥 标准
- 《中医药文献检索》课件
- 气流除尘机电气控制系统设计
- 广西三支一扶考试试题真题及答案2023
- 解决铝合金车轮精车划伤问题(物场模型)
- 院前急救检伤分类
- 《预拌混凝土作业指导书》
评论
0/150
提交评论