![带数字显示的交通灯_第1页](http://file4.renrendoc.com/view/4ddc63dc8888e049cd29e7603400a46f/4ddc63dc8888e049cd29e7603400a46f1.gif)
![带数字显示的交通灯_第2页](http://file4.renrendoc.com/view/4ddc63dc8888e049cd29e7603400a46f/4ddc63dc8888e049cd29e7603400a46f2.gif)
![带数字显示的交通灯_第3页](http://file4.renrendoc.com/view/4ddc63dc8888e049cd29e7603400a46f/4ddc63dc8888e049cd29e7603400a46f3.gif)
![带数字显示的交通灯_第4页](http://file4.renrendoc.com/view/4ddc63dc8888e049cd29e7603400a46f/4ddc63dc8888e049cd29e7603400a46f4.gif)
![带数字显示的交通灯_第5页](http://file4.renrendoc.com/view/4ddc63dc8888e049cd29e7603400a46f/4ddc63dc8888e049cd29e7603400a46f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空航天大学课程设计报告沈阳航空航天大学课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:带数字显示的交通灯目录第1章总体设计方案 PAGEREFToc303531746\h11.1课程设计的内容和要求 PAGEREFToc303531747\h11.2课程设计原理 PAGEREFToc303531748\h11.3课程设计思路 PAGEREFToc303531749\h2第2章详细设计方案 PAGEREFToc303531750\h32.1实现方法 PAGEREFToc303531751\h32.2 模块设计 PAGEREFToc303531752\h42.2.1主程序流程图PAGEREFToc303531753\h42.2.2中断程序流程图PAGEREFToc303531754\h52.3 程序连线图 PAGEREFToc303531755\h6第3章调试及结果分析 PAGEREFToc303531756\h73.1调试步骤及方法 PAGEREFToc303531757\h73.2实验结果 PAGEREFToc303531758\h7参考文献 PAGEREFToc303531759\h8附录(源程序) PAGEREFToc303531760\h9PAGE3 沈阳航空航天大学课程设计报告PAGE1第1章总体设计方案1.1课程设计的内容和要求一、课程设计内容:1.通过调研,了解交通灯的工作过程;2.用实验箱中的数码管和红绿发光二极管实现带数字显示的交通灯;3.两个数码管显示干线等待时间,另两个数码管显示支线等待时间;4.干线等待时间为30S,支线等待时间为60S。二、课程设计要求:1.认真查阅相关资料;2.独立设计、调试并通过知道教师现场验收;3.撰写课程设计报告。1.2课程设计原理根据课设题目的要求,按照时间控制原则,利用8255A并行接口原则和8253定时器原则,采用8259时间中断方式和8279数码管显示设计一套十字路口交通灯管理系统,干线通行时间(或支线禁止时间)60秒,支线通行时间(或干线禁止时间)30秒,周而复始。1.3课程设计思路定时模块是为8259提供中断请求信号的。由一片8253实现,选用定时器0#,工作在方式3,由于时钟应该1秒走动一次,所以输出值应为1S,其输出信号可作为8259的中断请求信号。中断模块实现动态显示的,硬件为一片8259,由于中断请求信号为每秒一次,中断程序该为时间按秒增加,并显示,只要开中断,便可实现每秒显示时间减少一秒,从而达到动态显示的效果。显示模块是由一块8255A芯片与LED红绿显示灯组成,由8255A来接收信号,从而控制红绿灯亮灭的时间,实现交通灯控制。计时模块是由8279实现的,通过计时器和中断同时控制实现数码管显示。第2章详细设计方案2.1实现方法本程序由主程序、定时中断子程序和外部中断子程序组成。主程序主要负责系统初始化和等待中断。定时中断子程序主要负责数码管显示刷新和红绿灯各种状态切换。8253计数的起由8255的PA0控制,8255的PA0输出1时,8253开始计数,通过8279显示在数码管上,交通灯按正常状态切换工作,PA0输出0时,计数器停止工作,交通灯不再按正常状态切换。8253开始计数后每1s发出一个中断申请信号,在中断子程序中先刷新数码管,然后判断当前状态,进入相应的处理程序进行处理。模块设计2.2.图2.1主程序流程图2.2.图2.2中断程序流程图程序连线图82538253CLK0OUT0GATE0CS8259IR0CS8279CS8255PA0PA1CS210-217228-2220-217200-207时钟脉冲vcc红绿灯图2.3程序连线图第3章调试及结果分析3.1调试步骤及方法程序编好输入进电脑,将AEDK实验箱的硬件连接好,再进行调试,分步进行调试,看看每部分是否完善,再进行改错,主要检查中断是否产生,所有模块都能正常工作为止,全速运行得出想要的结果。3.2实验结果全速运行下,数码管上显示是60和00,LED灯显示是东西是红色的,南北是绿色的,并且60是递减变化,每次减1操作,当变为00时,红灯变绿灯,绿灯变红灯,这时00变成30,继续递减操作,每次减1,直到变成00为止,红绿灯也变为相反,周而复始。参考文献[1]龚尚福.微机原理与接口技术[M].西安:西安电子科技大学出版社,2023[2]沈美明,温冬蝉.IBM-PC汇编语言程序设计[M].北京:清华大学出版社,2023[3]郑初华.汇编语言、微机原理及接口技术[M].北京:电子工业出版社,2023[4]王忠民.微型计算机原理[M].西安:西安电子科技大学出版社,2023附录(源程序)C8279EQU22AHD8279EQU228HC82590EQU220HC82591EQU221HSTACKSEGMENTSTACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKMAIN:JMPAAtabDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;0~9NUMDB03H,05H,01H,02H,02H,07H,01H,09HOLDKEYDB00HFLAGDB00HNOWDB00HTIMEDB8DUP(0)AA:MOVAX,CSMOVDS,AXCLICALLINIT8255CALLINIT8259CALLINIT8253CALLi8279PUSHDILEADI,TIMEMOVBYTEPTR[DI+7],0MOVBYTEPTR[DI+6],3MOVBYTEPTR[DI+5],0MOVBYTEPTR[DI+4],0MOVBYTEPTR[DI+3],0MOVBYTEPTR[DI+2],0MOVBYTEPTR[DI+1],0MOVBYTEPTR[DI],0POPDICALLDISTIMESTIJMP$i8279:MOVDX,C8279MOVAL,0OUTDX,MOVAL,38HOUTDXRETINIT8255:MOVAL,82HMOVDX,213HOUTDXMOVDX,210HMOVAL,0FFHOUTDXRETINIT8259: MOVAL,13H MOVDX,220H OUTDX MOVDX,221H MOVAL,30H OUTDX MOVAL,03H OUTDX MOVAL,0FEH;OCW1 OUTDX INAL,DX MOVAX,0 MOVDS,AX MOVSI,30H*4 MOVAX,OFFSETINTR0 MOV[SI],AX MOVAX,CS MOV[SI+2],AX MOVAX,CS movds,ax RETINIT8253: MOVAL,36H MOVDX,203H OUTDX MOVAX,61440 MOVDX,200H OUTDX MOVAL,AH OUTDX RETRUNTIME:PUSHAX PUSHDX PUSHCX PUSHBX PUSHDI LEADI,TIME CMPFLAG,1JEZHUGANMOVBL,BYTEPTR[DI+7]CMPBL,0 JEc7;有进位 DECBL;加百分之一秒 MOVBYTEPTR[DI+7],BL JMPaddend0c7:MOVBYTEPTR[DI+7],9 MOVBL,BYTEPTR[DI+6] CMPBL,0 JEc6 DECBL;有进位MOVBYTEPTR[DI+6],BL JMPaddend0c6:MOVBYTEPTR[DI+6],0 MOVBYTEPTR[DI+7],0 MOVFLAG,1 MOVBYTEPTR[DI+1],0 MOVBYTEPTR[DI],6 ZHUGAN: MOVBL,BYTEPTR[DI+1] CMPBL,0 JEc1;有进位 DECBL;加百分之一秒 MOVBYTEPTR[DI+1],BL JMPaddend0c1:MOVBYTEPTR[DI+1],9 MOVBL,BYTEPTR[DI] CMPBL,0 JEc0 DECBL;有进位 MOVBYTEPTR[DI],BL JMPaddend0c0:MOVBYTEPTR[DI+1],0 MOVBYTEPTR[DI],0 MOVFLAG,0 MOVBYTEPTR[DI+7],0 MOVBYTEPTR[DI+6],3 addend0: MOVAL,20H MOVDX,C82590 OUTDX, POPDI POPBX POPCX POPDX POPAX RETDISTIME:PUSHDIMOVAX,CSMOVDS,AX;显示时间LEABX,tabMOVAL,90HMOVDX,C8279OUTDX,MOVDX,D8279LEADI,TIMEMOVAL,BYTEPTR[DI+7]XLATOUTDX MOVAL,BYTEPTR[DI+6]XLATOUTDX MOVAL,40HOUTDX MOVAL,40HOUTDX, MOVAL,40HOUTDX MOVAL,40HOUTDX, MOVAL,BYTEPTR[DI+1] XLATOUTDX MOVAL,BYTEPTR[DI] XLATOUTDX, POPDIRETDISDENG:CMPFLAG,1JEDISZHUGANMOVAL,01HMOVDX,210HOUTDXJMPENDDDISZHUGAN:MOVAL,02HMOVDX,210HOUTDXENDD:NOPRETINTR0PROCPUSHAX PUSHDX PUSHCX PUSHBX PUSHDICALLRUNTIMECALLDISTIMECALLDISDENG POPDI POPBX POPCX POPDX POPAX IRETCALLDISDENGINTR0ENDPCODEENDSENDMAIN
课程设计总结:经过这次课程设计,我对汇编语言和各个接口芯片8259、8279、8253、8255有了进。通过和同学的交流,开阔了自己的想法,通过使用更好的方法,程序更加高效。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有到的困惑,经过一番努力才得以解决。整个课设过程中,我得到许多老师和同学的无私帮助和鼓励,这也是课设的另一个收获。指导教师评语:指导教师(签字):年月日课程设计成绩
公司印章管理制度一、目的公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现,因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定印章指定专人负责保管和使用,保管印章的地方(桌、柜等)要牢固加锁,印章使用后要及时收存。财务专用章由财务部负责保管,向银行备案的印章,应由财务部会计、总经办分别保管。3、印章要注意保养,防止碰撞,还要及时清洗,以保持印迹清晰。4、一般情况下不得将印章携出公司外使用,如确实因工作所需,则应由印章管理员携带印章到场盖章或监印。5、印章管理人员离职或调任时,须履行印章交接手续。四、公章刻制印章需本公司法人代表批准,并由印章管理专责人负责办理刻制并启用并交由专人进行保管。五、印章的使用使用任何的印章,需由相应负责人审核签字。为方便工作,总经理可授权印章管理专责人审核一般性事务用印。用印前印章管理人员须认真审核,明确了解用印的内容和目的,确认符合用印的手续后,在用印登记簿上逐项登记,方可盖章。3、对需要留存的材料,盖印后应留存一份立卷归档。4、不得在空白凭证、便笺上盖章。5、上报有关部门的文件资料,未经部门经理、总经理审签,不得盖章。6、以公司名义行文,未经总经理签发,不得盖章。7、按照合同会签制度的规定,所有合同和协议在会签手续齐全后方可盖章。8、各印章管理人员如出差,应把印章移交有关人员,并办理有关交接手续。六、印章管理人员的责任1、印章管理人员要与公司签订《印章管理责任书》,并在“印章管理制度”上签名。2、印章管理人员不得擅自使用印章,对于非法使用印章者,造成经济损失的除赔偿损失外,还要追究其行政责任或法律责任。用章申请事由:部门负责人核准时间副经理核准时间总经理核准时间
“用计算器计算稍复杂的小数加、减法”教学设计[教学目标]:1、会用计算器进行一些稍复杂的小数加、减法计算。
2、让学生体验用计算器进行计算的方便与快捷,进一步培养对数学学习的兴趣,感受计算器在人们生活和工作中的价值。
[教材简析]:例题通过相对复杂的问题情境,引入用计算器计算小数加、减法,教给学生在计算器上按出整数部分是0的小数的简便按法,再用计算器解决小数加法的实际问题。“试一试”继续通过例4的问题情境,引导学生借助计算器解决小数减法的实际问题。
[教学过程]:
一、谈话导入,激发兴趣
谈话:同学们都有去超市购物的经验,购完物,营业员都能借助计算器准确、快速地算出应付的价钱,今天我们也来用计算器解决一些计算问题。
二、创设情境,解决问题
1、教学例4
(1)出示例题,理解题意。谈话:怎样用计算器算出她一共用了多少元?
(2)先让学生独立思考,然后指名回答。在全班交流中达成共识:只要把“金额”一栏的数据加起来。
(3)提问:那在计算器上,怎样才能按出买铅笔的钱呢?先让学生自己试着按一按,再交流方法。学生的方法可能有:①按照“0”、“·”、“8”、“0”的`次序按键。②先按“·”再按“8”,显示“0·8”,就是买铅笔的钱数。
(4)尝试计算。
(5)集体校对。提问:怎样才能计算得又对又快?学生的想法可能有:①先记牢这个数,然后再按。②看到零点几的小数,可以直接按小数点和小数部分,这样能节省计算时间。③按好一个数,还要看看显示屏,核对一下。④算完还可以用计算器再算一遍。
2、完成“试一试”
(1)提问:如果李芸付出100元,应找回多少元?请你用计算器算一算。
(2)学生尝试用计算器计算。
(3)小结:用计算器计算这些比较复杂的小数加减法(出示课题),确实非常快捷,正确率也高。
[设计意图:用计算器进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球温湿度气候试验箱行业调研及趋势分析报告
- 2025年全球及中国光学有机硅胶行业头部企业市场占有率及排名调研报告
- 2025-2030全球电子母猪喂料器行业调研及趋势分析报告
- 2025年全球及中国熟食冷藏展示柜行业头部企业市场占有率及排名调研报告
- 房屋地基买卖合同
- 2025合同模板出国劳务合同范本
- 2025房屋借款合同范本
- 2025北京市前期物业服务合同模板
- 剪辑师聘用合同资讯
- 提升残疾人的信息获取与沟通能力
- 跨学科主题学习2-探索太空逐梦航天 说课稿-2024-2025学年粤人版地理七年级上册
- 13J103-7《人造板材幕墙》
- 上海高考英语词汇手册列表
- PDCA提高患者自备口服药物正确坚持服用落实率
- 上海石油化工股份有限公司6181乙二醇装置爆炸事故调查报告
- 家谱人物简介(优选12篇)
- 品管部岗位职责20篇
- 2023年中智集团下属中智股份公司招聘笔试题库及答案解析
- GA 1409-2017警用服饰硬式肩章
- 小儿垂钓 (课件)(14张)
- 嘉吉乐恩贝1-FarLactation课件
评论
0/150
提交评论