版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成绩.课程设计报告华中师范大学武汉传媒学院传媒技术学院电子信息工程2011仅发布百度文库,版权所有.l 设计题目 简易计数器l 要求A.使用单片机实现简易计数器B.当从入口出投入物件时,能显示投入的个数(4位)l 设计框图l 方案设计采用AT89C52,片内ROM全都采用Flash ROM;能以3V的超低压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏,所以选择采用AT89C52作为主控制
2、系统。l 硬件原图设计开始l 程序流程图单片机与定时器 初始化报警 开显示0000调用按键函数清零键按下什数变量清零NOSet 键是否按下YESs1num+ 关主页显示s1num=6退出设定回到主页开时准备计数模式s1num=5对个位进行设定如果加键按下千位变量+如果减键按下个位变量-s1num=4对个位进行设定如加键按下百位变量+如果减键按下个位变量-s1num=3对个位进行设定如果加键按下十位变量+如果减键按下个位变量-s1num=2对个位进行设定如果加键按下个位变量+如果减键按下个位变量-查询模式显示当前设定值保存设定值计数值和设定值对比如果讲数值大于设定值YESYES如果靖零键按下No
3、打开报警ENDYES计数量清零关报警l 仿真图l 制作1.电路板的布局考虑整体美观还要注重内在的质量,元器件布局要求均衡,疏密有序不能头重脚轻。热敏元器件应与发热元件之间应有适当的距离。对于发热的元器件还要考虑加散热片,以保证其它元器件不受干扰。调整可调元件是否方便,信号流程还要顺畅且连线最短。2. 元器件的焊接技术手工焊接一般分四步骤进行:(1)准备焊接:清洁被焊元件处的积尘及油污,再将被焊元器件周围的元器件左右掰一掰,让电烙铁头可以触到被焊元器件的焊锡处,以免烙铁头伸向焊接处时烫坏其他元器件。焊接新的元器件时,应对元器件的引线镀锡。(2)加热焊接:将沾有少许焊锡和松香的电烙铁头接触被焊元器
4、件约几秒钟。若是要拆下印刷板上的元器件,则待烙铁头加热后,用手或镊子轻轻拉动元器件,看是否可以取下。(3)清理焊接面:若所焊部位焊锡过多,可将烙铁头上的焊锡甩掉,用光烙锡头“沾”些焊锡出来。若焊点焊锡过少、不圆滑时,可以用电烙铁头“蘸”些焊锡对焊点进行补焊。(4)检查焊点:看焊点是否圆润、光亮、牢固,是否有与周围元器件连焊的现象。易损元器件是指在安装焊接过程中,受热或接触电烙铁时容易造损坏的元器件。例如,有机铸塑元器件、MOS集成电路等。易损元器件在焊接前要认真作好表面清洁、镀锡等准备工作,焊接时切忌长时间反复烫焊,烙铁头及烙铁温度要选择适当,确保一次焊接成功。此外,要少用焊剂,防止焊剂侵人元
5、器件的电接触点(例如继电器的触点)。焊接MOS集成电路最好使用储能式电烙铁,以防止由于电烙铁的微弱漏电而损坏集成电路。由于集成电路引线间距很小,要选择合适的烙铁头及温度,防止引线间连锡。焊接集成电路最好先焊接地端、输出端、电源端,再焊输入端。对于那些对温度特别敏感的元器件,可以用镊子夹上蘸有元水乙醇(酒精)的棉球保护元器件根部,使热量尽量少传到元器件上。l 调试 电路调试(1)通电观察:通电后不要急于测量电气指标,而要观察电路无异常现象,例如有无冒烟现象,有无异常气味,手摸集成电路外封装,是否发烫等。如果出现异常现象,应立即关断电源,待排除故障后再通电。(2)静态调试:静态调试一般是指在不加输
6、入信号,或只加固定的电平信号的条件下所进行的直流测试,可用万用表测出电路中各点的电位,通过和理论估算值比较,结合电路原理的分析,判断电路直流工作状态是否正常,及时发现电路中已损坏或处于临界工作状态的元器件。通过更换器件或调整电路参数,使电路直流工作状态符合设计要求。(3)动态调试:动态调试是在静态调试的基础上进行的,在电路的输出端测试输出信号,若发现不正常现象,应分析其原因,并排除故障,再进行调试,直到满足要求。l 心得体会经过这次课程设计,我学到了不少实用东西,对于光控计数器有了更深层次的掌握,并且提高了独立解决问题的能力。我们在学习理论知识的同时还要努力培养自己的动手操作能力,对于电子技术
7、的我们更是如此,通过这次课程设计我也看到了自己的差距,今后会努力提高自己的动手操作能力,以求真正领会电子工程专业里边的各种知识,为将来的工作打下良好的基础。我认为,在这次的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,不仅培养了独立思考、动手操作的能力,更重要的是,在实验中,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这样我们才能成为一名合格的大学生。我在这过程中遇到很多困难,不管怎样,这些都是一种锻炼,一种知识的积累,能力的提高。完全可以把这个当作基础东西,只有掌握了这
8、些最基础的,才可以更进一步,取得更好的成绩。很少有人会一步登天吧。永不言弃才是最重要的。而且,这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反我们会更加努力,努力的去弥补自己的缺点发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,快乐至上,享受过程,而不是结果!这次做报告的过
9、程所体现出的认真仔细耐心等心态必将影响我今后的工作生涯,对我是一个激励也是一次人生的跨越。l 源程序#include<reg51.h>#define uchar unsigned char#define uint unsigned intuint counter,key,disp;uchar code dis=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40,0x63,0x39;uint sge,sshi,sbai,sqian,va3,s1num,bjflg, Count_B,ss,js,dsflg,t1,t2,
10、t3,t4,count0,second; sbit led1=P20; sbit led2=P21; sbit led3=P22;sbit led4=P23;sbit set=P10;sbit add=P11;sbit dec=P12;sbit cler=P13;sbit bebe=P35;sbit IRIN=P14;sbit lamp=P24;void display();void keyscan();void JISHU();void InitTimer0(void);void delay(uint z)uint x,y;for(x=z;z>0;z-);for(y=110;y>
11、0;y-);void InitTimer0(void) TMOD = 0x01; TH0=0X3C; TL0=0XB0; EA = 1; ET0 = 1; TR0 = 0;void main()ss=1;InitTimer0();dsflg=1;bebe=0;delay(500);bebe=1;delay(100); while(1)keyscan(); if(dsflg=1)display();if(bjflg=1) TR0=1;if(js>Count_B) if(second=1)second=0;bebe=bebe;lamp=lamp;if(ss=1) TR0 = 1;if(sec
12、ond=1)second=0;lamp=lamp;JISHU();void JISHU()if(IRIN=0)delay(10);if(IRIN=0)while(!IRIN)display();js+;va3=js;void keyscan()if(cler=0)if(cler=0)while(!cler);bebe=0;delay(10);bebe=1;delay(10);bjflg=0;js=0;Count_B=0;va3=0; if(set=0)second=0;if(set=0)while(!set); ss=0;dsflg=0;TR0 = 1;bebe=0;delay(10);beb
13、e=1;delay(10);s1num+;bjflg=0; if(s1num=1) lamp=0; va3=Count_B;display(); if(s1num=2)lamp=1;delay(10);led1=1;led2=1;led3=1;led4=0;P0=dist1;if(add=0)if(add=0)while(!add);bebe=0;delay(10);bebe=1;delay(10);t1+;if(t1>9)t1=0;if(dec=0)if(dec=0)while(!dec);bebe=0;delay(10);bebe=1;delay(10);t1-;if(t1=-1)t
14、1=9;if(s1num=3)lamp=1;led1=1;led2=1;led4=1;led3=0;P0=dist2;if(add=0) if(add=0)while(!add);bebe=0;delay(10);bebe=1;delay(10);t2+;if(t2>9)t2=0;if(dec=0) if(dec=0)while(!dec); bebe=0;delay(10); bebe=1;delay(10);t2-;if(t2=-1)t2=9;if(s1num=4) lamp=1;led1=1;led3=1;led4=1;led2=0;P0=dist3;if(add=0)if(add
15、=0)while(!add);bebe=0;delay(10);bebe=1;delay(10);t3+;if(t3>9)t3=0;if(dec=0) if(dec=0)while(!dec);bebe=0;delay(10);bebe=1;delay(10);t3-;if(t3=-1)t3=9;if(s1num=5)lamp=1;led2=1;led3=1;led4=1;led1=0;P0=dist4;if(add=0) if(add=0)while(!add);bebe=0;delay(10);bebe=1;delay(10);t4+;if(t4>9)t4=0;if(dec=0) if(dec=0)while(!dec);bebe=0;delay(10);bebe=1;delay(10);t4-;if(t4=-1)t4=9;if(s1num=6)bjflg=1;va3=js; TR0 = 0;s1num=0;dsflg=1;ss=1;second=0;Count_B=(t1*1)+(t2*10)+(t3*100)+(t4*1000);void display()sge=va3%10;sshi=va3%100/10;sbai=va3%1000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年县乡教师选调考试《教育学》模拟题库附参考答案详解(a卷)
- 2026年投资项目管理通关题库带答案详解(轻巧夺冠)
- 2026年初级经济师之初级经济师财政税收能力提升B卷题库【学生专用】附答案详解
- 2025年注册岩土工程师之《岩土基础知识》题库及参考答案详解(典型题)
- 2026年安全知识竞赛参考练习题库含答案详解【培优B卷】
- 2026年中级银行从业资格《个人贷款》题库附答案详解【夺分金卷】
- 2026年中药学模考模拟试题含完整答案详解【网校专用】
- 【新教材】人教版(2024)八年级下册英语 Unit 2 Section A 3a-3d 教案
- 2026年国家医生定期考核试题(得分题)附答案详解【满分必刷】
- 【新教材】人教版(2024)八年级下册英语 Unit 3 Vocabulary in use 2a-2c 教案
- 《危险化学品安全法》与《危化品安全管理条例》条款对照表
- 吉林省四平市2026年中考物理押题卷(含答案解析)
- 2026年融资租赁公司招聘考试笔试试题(含答案)
- 中国平安IQ测评题库
- 2025可信数据空间基础知识
- 赣州市属国企招聘笔试题库2026
- 2025至2030超声刀行业运营态势与投资前景调查研究报告
- 2025年上半年黑龙江中医药大学佳木斯学院公开招聘专职思政教师3人笔试参考试题附答案解析
- 2025重庆市属事业单位第四季度招聘工作人员335人笔试考试备考试题及答案解析
- 2025年少先队辅导员技能大赛考试基础知识测试题附参考答案(共三套)
- 线束基础知识培训计划课件
评论
0/150
提交评论