您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 模拟电脑加油机控制要点
沈阳航空航天大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:模拟电脑加油机控制院(系):计算机学院专业:科学与技术班级:24010101学号:201204010124姓名:孙皓指导教师:孙恩岩说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关键依据。沈阳航空航天大学课程设计报告I学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。本人签名:日期:年月日沈阳航空航天大学课程设计报告II沈阳航空航天大学课程设计任务书课程设计名称单片机系统综合课程设计专业计算机科学与技术学生姓名孙皓班级24010101学号2012010101024题目名称模拟电脑加油机控制起止日期2015年6月29日起至2015年7月10日止课设内容和要求:学习电脑加油机的结构和工作原理,利用定时器产生的脉冲作为脉冲源代表单位加油量,利用数码管显示加油量和钱数,通过小键盘可以选着定量加油,定钱加油或随机加油等方式,再用两个键实现启动加油机工作和停止加油机工作二、课程设计要求1.独立完成课程设计任务;2.通过老师当场验收;3.交出完整的课程设计报告。参考资料:[1]张毅刚,刘杰.MCS-51单片机原理及应用[M].哈尔滨:哈尔滨工业大学出版社,2008[2]高锋.单片微型计算机原理与接口技术[M].北京:科学出版社,2007[3]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004教研室审核意见:教研室主任签字:指导教师(签名)年月日学生(签名)年月日沈阳航空航天大学课程设计报告III课程设计总结:做了两周的单片机课程设计,我有了很多的体会和感想。我的课程设计主要内容:电脑模拟加油机控制系统;通过键盘的实现一些有关的功能,拿到程序时感觉程序的难易程度还是可以的,但是真的琢磨的时候才发现其中的功能很不好实现,有好几天我都一直在实验室内研究其中一个功能,但是很不好实现。通过对资料的查询和对老师和同学的请教,逐步对功能有了一定的理解,然后对其认真的做一些研究;最终实现功能的时候还是很不容易,但是做出来之后真的很有成就感。这次实习让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。在这次课程设计中又让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,我们就会在QQ群里讨论或者是同学之间相互帮助。团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至关重要的,有了团结会有更多的理念、更多的思维、更多的情感。单片机是很重要的一门课程,老师和一些工作的朋友都曾说过,如果学好一门单片机,就凭这个技术这门手艺找一个好工作也不成问题。尽管我们在课堂学到的内容很有限,但在以后的学习中单片机还需要好好的深入研究和学习,学好了单片机也就多了一项生存的本钱。最后感谢老师对我们的精心指导和帮助,感谢同学们对我的帮助。沈阳航空航天大学课程设计报告IV目录第1章总体设计方案..................................................................................................11.1设计内容..............................................................................................................11.2设计原理..............................................................................................................11.3设计思路..............................................................................................................11.4实验环境..............................................................................................................22详细设计方案............................................................................................................32.1硬件设计..............................................................................................................32.1.1键盘设计.........................................................................................................32.1.2数码管设计.....................................................................................................42.2主程序设计...........................................................................................................52.2.1键盘输入模块.................................................................................................62.2.2数码管显示模块.............................................................................................63调试及结果分析........................................................................................................93.1调试过程................................................................................................................93.2结果分析................................................................................................................9参考文献........................................................................................................................10附录(源程序清单).................................................................................................11沈阳航空航天大学课程设计报告1第1章总体设计方案1.1设计内容学习电脑加油机的结构和工作原理,利用定时器产生的脉冲作为脉冲源代表单位加油量,利用数码管显示加油量和钱数,通过小键盘可以选着定量加油,定钱加油或随机加油等方式,再用两个键实现启动加油机工作和停止加油机工作。1.2设计原理根据课程设计任务书的要求,完成电脑模拟加油机的设计。首先通过键盘的输入确定是以什么方式加油,共有三种加油方式:定量加油、定钱加油和随机加油的方式。定量加油和定钱加油首先输入想要加油的量或者输入想要加油的钱数。相应的输入会在数码管显示出来,然后会有一个功能键是启动加油机工作,从零开始计数,一直模拟到刚刚输入的钱数或者是加油的量,则停止计数,表示加油已经完成。随机加油方式是按下启动功能键启动加油机工作,然后再按下一停止键停止加油机工作,表示加油过程完成,所有的油量和价钱在数码管上都有相应的显示。共设置了四个功能键,来控制加油方式、启动和停止加油机。硬件主要由8051单片机、数码管、小键盘和若干导线组成。1.3设计思路模拟电脑加油机控制主要由小键盘输入模块、数码管显示模块和中断模块组成。其中键盘输入模块和数码管显示模块是本次设计的核心部分,通过键盘的输入来控制模式的选择和加油机的启动和停止。定量加油时首先通过键盘输入加油的定量值,通过数码管显示程序将油量和需要的钱数显示在数码管上,然后启动加油键,这时程序执行中断查询,每当定沈阳航空航天大学课程设计报告2时器产生中断,油量和钱数进行相应的增加,直到加到输入的油量,然后数码管显示最初的输入的油量和相应的价钱保持不变,定钱加油方式亦是如此。随机加油方式时通过键盘直接启动加油机工作,程序去查询中断,定时器每产生中断,油量进行加一并且价钱进行相应的显示,然后进行键盘扫面程序,查看是否有停止键的按下。若停止键被按下,则关闭定时器的中断,数码管显示当前的油量和价钱;若停止键没有被按下,则继续执行中断查询,油量进行加一操作。直至有停止键被按下,随机加油的方式结束。各个方式在进行加油的时候不能被其他方式所干扰,直至此次加油结束,才能再输入下一次的加油方式,进行一下的加油过程。1.4实验环境·硬件环境:伟福Lab8000实验箱,PC机。·软件环境:KeiluVision3。沈阳航空航天大学课程设计报告32详细设计方案2.1硬件设计本次课程设计采用8051单片机,其8051单片机内部的总体电路图如图2.1所示图2.1电脑加油机控制系统总体工作框图电脑加油机控制系统主要包括单片机控制系统、键盘输入模块、动态显示模块三部分。电脑加油机控制工作模式框图如图2.2所示。图2.2电脑加油机控制系统总体工作框图2.1.1键盘设计本系统采用矩阵式键盘模块,键盘的工作方式利用编程扫描方式。编程扫描方式工作过程如下:在键盘扫描子程序中,首先判断整个键盘上有无键按下;然单片机键盘输入数码管显示沈阳航空航天大学课程设计报告4后用软件延时10ms来消除按键抖动的影响。如确实有键按下,进行下一步;求按下的键号;等待按键释放后,再进行按键功能的处理操作。键盘的工作层次如图2.3所示。图2.3键盘的工作层次2.1.2数码管设计动态显示电路的功能主要是通过单片机的控制将所加油的容积值以及总金额显示出来。显示电路框图如图2.4所示。本课题中的动态显示电路采用LED数码管。常用的LED数码管有7段和“米”字段之分。本次采用7段数码管。LED数码管有共阳极和共阴极两种。共阴极LED数码管的发光二极管的阴极连接在一起,通常此共阴极接地。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳极LED数码管的发光二极管
本文标题:模拟电脑加油机控制要点
链接地址:https://www.777doc.com/doc-4083971 .html