多台设备自动循环控制系统单片机课程设计报告.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《多台设备自动循环控制系统单片机课程设计报告.docx》由会员分享,可在线阅读,更多相关《多台设备自动循环控制系统单片机课程设计报告.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目的:本课题为“多台设备自动循环控制,目的在于用发光二极管模拟工厂里 的机器设备,通过编程控制8052系列单片机,让这些设备按照要求循环运行。意义:1有助于加深我们对操作系统这门课程的理解,我们在课堂上学的都是根 底理论知识,对于如何用程序语言来描述所学知识还是有一定难度。通过课程设计, 我们可以真正理解其内涵。2 .有利于我们逻辑思维的锻炼,程序设计能直接有效地训练学生的创新思 维、培养分析问题、解决问题能力。即使是一个简单的程序,依然需要学生有条不理 的构思。3 .有利于培养严谨认真的学习态度,在程序设计过程里,当我们输入程序 代码的时候,如果不够认真或细心,那么可能就导致语法错误,从而无
2、法得出运行结 果。那么,这个我们反复调试,反复修改的过程,其实也是对我们认真严谨治学的一 个锻炼。用单片机控制二极管(代替现实设备),使其按要求循环运行。8只发光二极管代替8台设备,接在P1 口上。2 .P3.0和P3.2为控制口,用导线连接开关,用开关控制设备的运行与停止。3 .没有按钮按下时,8台设备全部运行,P3.0按钮按下时8只发光二极管以0、1、2 3、4、5、6、7、5、3、1、7、5、3、1、7为一个过程开始循环运行,当P3. 2按钮 按下时8只发光二极管全部点亮。用一只8段LED数码管同步显示正在运行的设备的编号。本课题由于要求使用8052系列单片机,故在此系列中选择。市场上现
3、使用较多的52系列单片机有Atmel公司生产的AT89C52. AT89S52,以 及STC公司生产的STC89c52、STC89S52,比照两家公司的产品可知,STC公司的产品解决措施:用其他元件库代替目标元件,实在无法代替的自己制作元件库或封装。问题6:将PCB图中的导线加粗后始终显示绿色错误状态。解决措施:在菜单栏的 Design 下点击 Rulesf Routing-Width-Width,在 Constraints 栏 中修改Max Width和Preferred Width两个值即可。万能板搭电路并测试正确后的实物图如图5-1、图5 - 1实物图(正面)图5-2所示。10我一woo
4、 QOQOOg:,一uooccoc OQOODoo-ooosooo 60000 -io*x4 : 一 Q r do,总 c,r&r7 MQO0O Y - 二一一o。6 -I L。-i Joo 4 9C9。 i 。个,J ;,。0N00。-40。 j - Goo ( QOG :-:n图5 - 2实物图(反面)运行效果如图5-3所示。图5 - 3运行效果图结束语经过10多天的设计与制作,我终于较圆满地完成了?多台设备自动循环控制?这 一课题。虽然整体看来,一个不怎么复杂的电路花了 10多天时间,效率比较低下, 但对于第一次经历这种完整的过程的我来说,其结果还是令人欣慰的。从设计电路到 仿真,再到购
5、置元器件,在万能板上搭电路模拟,到用软件画PCB图,再到发送原理 图给印制电路板厂家生产PCB板,最终再在做好的PCB板上焊元器件直至完工,其中 的艰辛只有我们团队的同学们能够体会得到。我们首先要感谢陆广平老师对我们的悉心指导,她对我们的课题给予了较为详细 的讲解,对我们的元器件选择给予了帮助,作为个人,我要感谢我的同学,正是由于 每一个人的共同努力才有了我们最终的结果。单片机是很重要的一门课程,老师和一些工作的朋友都曾说过,如果学好一门单 片机,就凭这个技术这门手艺找一个好工作也不成问题。尽管我们在课堂学到的内容 很有限,但在以后的学习中单片机还需要好好的深入研究和学习,学好了单片机也就 多
6、了一项生存的本钱。最后感谢老师对我们的精心指导和帮助,感谢同学们对我的帮 助。课题终究会结束,但我们的单片机生涯才刚刚开始,今后一定还将遇到更复杂的 课题和更难以解决的问题,我相信,只有依靠团队的力量,我们才能取得成功,只有 依靠坚忍不拔的毅力我们才能战无不胜!参考文献L?单片机控制实训指导及综合应用实例?张大明主编机械工业出版社2. ?单片机原理及应用技术?陈益飞主编国防工业出版社?Altium Designer原理图与PCB设计?周润景 张丽敏 王伟 编著 电子工业出版 社3. ?电工电子实习教程?(第3版)宋学瑞 主编中南大学出版社?基于Proteus的8051单片机实例教程?李学礼 主
7、编 电子工业出版社4. ?Proteus教程一一电子线路设计、制版与仿真?朱清慧张凤蕊翟天嵩王志奎 编著清华大学出版社?21天学通C语言?王正仲 等编著 电子工业出版社5. ?新概念51单片机C语言教程一一入门、提高、开发、拓展全攻略?郭天翔编著电 子工业出版社?电子线路CAD实用教程?(第3版)潘永顺沙河 编著西安电子科技大学出版社附录附录一:多台设备自动循环控制系统设计电路原理图图 附录7图附录- 1多台设备自动循环控制系统设计电路原理图附录二:Proteus仿真效果图图 附录-411,/【八1困YEU0UI图附录- 4 Proteus仿真效果图工FOnfAfiO ro.vAtiF03TA
8、W 0?小3 FO.WAI* 23/20 0/A* ,07317PNg *22fAC F23TA11 F2.WAG FZWAOF22/A15m3F32mnn FjaniTTP3.HDE-YELiOWlEt-YELWVURP1 VQSPACIf:附录三:多台设备自动循环控制系统设计C语言程序清单#include 包含52系列单片机头文件#include 包含左右移函数的头文件#define uchar unsigned charuchar code DSY_CODE = 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f); 共阴
9、09显示一uchar data flag;/设标志位int i, y;sbit aa=P30; /P3.0为循环控制位,低电平时各设备循环运行sbit bb二P3八2; P3.2口为全部工作位,低电平时所有设备均运行void delay (y) 延时子程序 (int z;while (y-)(for (z=120;z0;z-)if(flag=0) break; 主程序运行过程中当产生中断时跳出延时 子程序void intO() interrupt 0外部中断0Pl=OxOO; P0=0x7f; flag=O;void main ()(uchar k;IE=0x81; EA=1开总中断;ExO=
10、l开外部中断0;Pl=0x00;P0=0x7f;SP=0x7B; 堆栈指针复位while(l)假设外部中断不产生,那么一直不跳出该局部flag=l;if (flag=0)break;Pl=0x7f;for (i=8;i0;i一)(左移函数Pl=_crol_(Pl, 1);k=Pl;switch (k)数码管显示正在运行的设备编号break; break; break; break; break; break; break; break;case Oxfe: P0=0x06 case Oxfd: P0=0x5b case Oxfb: P0=0x4f case 0xf7: P0=0x66 case
11、 Oxef: P0=0x6d case Oxdf: P0=0x7d case Oxbf: P0=0x07 default: P0=0x7f delay (500);for(i=8;i0;i一一)Pl=_cror_(Pl, 2); k=Pl;switch (k)case Oxfe: P0=0x06; break;case Oxfd: P0=0x5b; break;case Oxfb: P0=0x4f; break;case 0xf7: P0=0x66; break;case Oxef: P0=0x6d; break;case Oxdf: P0=0x7d; break;case Oxbf: P0=
12、0x07; break;default: P0=0x7f; break;)delay (500);)附录四:多台设备自动循环控制系统设计元器件目录表序号元器件名称数1 STC89C52单片机1块2 8段1位LED数码管1个3 红色蓝光LED发光二极管8只4 5 1 0。限流电阻8只5 1k 0电阻1只6 102排阻1个7 12M晶振1个8 30pF电容2只9 io “F电解电容1只I 0排针、导线假设干1 1.轻触按钮3个可屡次擦写,一个机械周期只要6个时钟周期,且支持USB在线读写,处理速度优于 Atmel公司生产的产品。所以比照后选择使用STC89C52单片机芯片。通过学习和调查市场行情,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设备 自动 循环 控制系统 单片机 课程设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内