《SMT实训技术报告rrr.docx》由会员分享,可在线阅读,更多相关《SMT实训技术报告rrr.docx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南京工业职业技术学院项目技术报告基于STTC155F2KK60SS2的温温湿度采集控制制系统开开发课题名称称SMT设设备操作作与综合合实训系/专 业能源与电电气工程程学院/电子信信息技术术工程班 级*学 号*学生姓名名*指导教师师*日 期20166-011-044目录概要33前言33第一章 总体方方案设计计41.1 系统框框图设计计41.2 电路路原理图图设计51. 33 PPCB电电路板布布局设计计7第二章 电路板板的焊接接821 元器器件的选选择822印印制电路路板元器器件安装装92. 33 印印制电路路板的硬硬件调试试.12第三章 软件调调试18831流流水灯1832按按键控制制LEDD
2、2133按按键控制制数码管管和LEED22334数数码管2535 ADD转换测测电压 27736 串口口通信229结论37致谢38参考文献献39概 要随着科技技的飞速速发展和和普及,高高技能设设备越来来越多,个个行业对对温湿度度的要求求也越来来越高,传传统的温温湿度,检检测模式式是以人人为基础础,依靠靠人工轮轮流值班班,人工工巡回查查看等方方式来测测量和记记录环境境状态信信息,在在这种模模式下,不不仅效率率低下,不不利于人人才资源源的充分分利用高高,而且且缺乏科科学性和和完整的的管理系系统,温温湿度采采集控制制系统可可实现环环境温湿湿度管理理的人少少或者无无人值班班以及集集中维护护,管理理,异
3、常常情况下下多种方方式报警警,并按按照设定定动作及及时处理理!前 言基于SSTC115F22K600S2的的SMTT 设备备操作与与运行综综合实训训是电电子信息息专业群群专业实实训项目目课程。该该课程以以电子技技术应用用为基础础,遵循循国际和和行业规规范,应应用模拟拟、数字字和单片片机方面面知识完完成电路路设计和和电子产产品制作作。通过过本课程程的学习习,掌握握模拟电电路设计计、数字字电路设设计和单单片机的的应用,学学会电路路设计软软ALTTIUMMDESSIGNNER 的运用用,电路路设计过过程中使使学生明明白电磁磁兼容EEMC 在电路路设计时时重要性性,并加加以应用用。为今今后从事事电子绘
4、绘图员、PCB 板设计和电子产品设计等工作岗位服务。本课程在在目标设设定、教教学过程程、课程程评价和和教学方方式等方方面都突突出以学学生为主主体的思思想,注注重学生生实际工工作能力力与技术术应用能能力的培培养,使使课程实实施成为为学生在在教师指指导下构构建知识识、提高高技能、活活跃思维维、展现现个性、拓拓宽视野野和形成成工作能能力的过过程。第一章 总体体方案设设计1.1 系统框框图设计计数码管显示LED(流水)DHT11(温湿度传感器)STC15F2K60S2CH340滑动变阻器Button(4个)并且在实实训期间间我们应应完成以以下任务务:1. 收集相应应的资料料2. 独立完成成开题报报告3
5、. 独立完成成系统电电路设计计4. 完成系统统软件5. 完成系统统调试6. 演示并讲讲解系统统7. 完成系统统课题答答辩8. 完成相应应的作业业文件,技技术总结结报告,每每周学习习总结表表1.2 电路路原理图图设计1、电源源电路电脑输出出电源为为5V,且单片片机STTC155F2KK60SS2是55V单片片机,而而CH3340需需要使用用3.33V电压压来驱动动,所以以我们选选择三端端集成稳稳压器LLM11117-3.33V来实实现5VV到3.3V电电压的转转换。2、 控制电路路控制电路路使用单单片机SSTC115F22K600S2作作为主控控芯片。控制电路路使用单单片机SSTC115F22K
6、600S2作作为主控控芯片。STCC15FF2K660S22有大容容量RAAM,宽宽电压,低低功耗且且复位可可靠,并并且自带带8路AAD、价价格低廉廉,与所所学知识识51系系列单片片机使用用方法相相同而且且能满足足本次实实训的设设计要求求。3、下载载电路下载电路路使用CCH3440实现现USBB转串口口功能。使使用的固固态下载载。4、显示示电路使用4位位共阳极极数码管管来实现现采集电电压、温温湿度的的显示,以以及使用用LEDD灯来实实现模式式的切换换显示和和流水灯灯的实验验。1.3 PCCB电路路板布局局设计PCB设设计的技技术依据据是电路路图,根根据电路路功能的的不同划划分成若若干个单单元模
7、块块,就数数控音频频放大器器来说,可可分为模模拟信号号放大,小小信号电电路,单单片机逻逻辑控制制电路,设设计PCCB时,PPCB元元器件封封装库中中有许多多封装都都没有,我我们一边边查看元元件数据据手册或或者使用用游标卡卡尺测量量元件实实物,建建立元件件封装库库,电路路图元件件库引脚脚序号与与PCBB封装库库引脚序序号要一一一对应应,这样样,再加加载网络络表时不不会出错错!PCB设设计最关关键工作作室布局局,布局局质量高高低直接接影响电电路板的的性能,有有时甚至至会造成成PCBB设计失失败。从从布局图图可知,电电源从小小信号之之间输入入,大电电流信号号不会干干扰小信信号电路路;数字字部分单单独
8、供电电,排除除其对模模拟电路路干扰;铺地线线时,数数字与模模拟地线线必须严严格分开开!第二章 电路路板的焊焊接21 元器器件的选选择22印印制电路路板元器器件安装装印制电路路板介绍绍:印制电路路板PPCB线线路板,又称称印刷电电路板,是是电子元元器件电电气连接接的提供供者。它它的发展展已有1100多多年的历历史了;它的设设计主要要是版图图设计;采用电电路板的的主要优优点是大大大减少少布线和和装配的的差错,提提高了自自动化水水平和生生产劳动动率。按照线路路板层数数可分为为单面板板、双面面板、四四层板、六六层板以以及其他他多层线线路板。由由于印刷刷电路板板并非一一般终端端产品,因因此在名名称的定定
9、义上略略为混乱乱,例如如:个人人电脑用用的母板板,称为为主板,而而不能直直接称为为电路板板,虽然然主机板板中有电电路板的的存在,但但是并不不相同,因因此评估估产业时时两者有有关却不不能说相相同。再再譬如:因为有有集成电电路零件件装载在在电路板板上,因因而新闻闻媒体称称他为IIC板,但但实质上上他也不不等同于于印刷电电路板。我我们通常常说的印印刷电路路板是指指裸板-即没有有上元器器件的电电路板。近十几年年来,我我国印制制电路板板(Prrintted Cirrcuiit BBoarrd,简简称PCCB)制制造行业业发展迅迅速,总总产值、总总产量双双双位居居世界第第一。由由于电子子产品日日新月异异,
10、价格格战改变变了供应应链的结结构,中中国兼具具产业分分布、成成本和市市场优势势,已经经成为全全球最重重要的印印制电路路板生产产基地。印制电路路板从单单层发展展到双面面板、多层板板和挠性性板,并并不断地地向高精精度、高高密度和和高可靠靠性方向向发展。不不断缩小小体积、减减少成本本、提高高性能,使使得印制制电路板板在未来来电子产产品的发发展过程程中,仍仍然保持持强大的的生命力力。未来印印制电路路板生产产制造技技术发展展趋势是是在性能能上向高高密度、高高精度、细细孔径、细细导线、小小间距、高高可靠、多多层化、高高速传输输、轻量量、薄型型方向发发展。目前的电电路板,主主要由以以下组成成线路与图图面(P
11、Pattternn):线线路是做做为原件件之间导导通的工工具,在在设计上上会另外外设计大大铜面作作为接地地及电源源层。线线路与图图面是同同时做出出的。介电层(DDiellecttricc):用用来保持持线路及及各层之之间的绝绝缘性,俗俗称为基基材。孔(Thhrouugh holle / viia):导通孔孔可使两两层次以以上的线线路彼此此导通,较较大的导导通孔则则做为零零件插件件用,另另外有非非导通孔孔(nPPTH)通通常用来来作为表表面贴装装定位,组组装时固固定螺丝丝用等。安装图纸纸:板子需要要割线和和跳线的的地方2. 33 印印制电路路板的硬硬件调试试一、通电电前检测测当一个电电路板焊焊接
12、完后后,在检检查电路路板是否否可以正正常工作作时,通通常不直直接给电电路板供供电,而而是要按按下面的的不走进进行,确确保每一一步都没没有问题题后再上上电也不不迟。1、连线线是否正正确。检查查原理图图很关键键,需要要检查的的地方主主要在芯芯片的电电源和网网络节点点的标注注是否正正确,同同时也要要注意网网络节点点是否有有重叠的的现象,这这是检查查的重点点。另一一个重点点是原件件的封装装。封装装采取的的型号,封封装的引引脚顺序序,封住住不能采采用顶视视图,切切记,特特别是对对于非插插针的封封装。检查连线线是否正正确,包包括错线线、少线线和多线线。查线线的方法法通常有有两种:(11)按照照电路图图检查
13、安安装的线线路,根根据电路路连线,按按照一定定的顺序序逐一检检查安装装好的线线路;(22)按照照实际线线路对照照原理图图进行,一一元件为为中心进进行查线线。把每每个元件件引脚的的连线一一次查清清,检查查每个去去处在电电路图上上是否存存在。为为了防止止出错,对对于已查查过的线线通常应应在电路路图上做做出标记记,最好好用指针针万用表表欧姆挡挡的蜂鸣鸣器测试试,直接接测量元元器件引引脚,这这样可以以同时发发现接线线不良的的地方。2、元器器件安装装情况引脚脚之间是是否有短短路,连连接处有有无接触触不良;二极管管、三极极管、集集成器件件和电解解电容极极性等是是否连接接有误。电源源接口是是否有短短路现象象
14、。调试试之前不不上电,电电源短路路,会造造成电源源烧坏,有有时会造造成更严严重的后后果。用用万用表表测量一一下电源源的输入入阻抗,这这是必须须的步奏奏。通电电前,断断开一根根电源线线,用万万用表检检查电源源端对地地是否存存在短路路,。在设设计是电电源部分分可以使使用一个个0欧姆姆的电阻阻作为调调试方法法,上电电前先不不要焊接接电阻,检检查电源源的电压压正常后后再将电电阻焊接接在PCCB上给给后面的的单元供供电,以以免造成成上电由由于电源源的电压压不正常常而烧毁毁后面单单元的芯芯片。电电路设计计中增加加保护电电路,比比如使用用恢复保保险丝等等元件。3、元器器件安装装情况。主要要是检查查有极性性的
15、元器器件,如如发光二二极管,电电解电容容,整流流二极管管等,以以及三极极管的管管脚是否否对应。对对于三级级,同一一功能的的不同厂厂家器管管脚排序序也是不不同,最最好用万万用表测测试一下下。最好好,先做做开路、短短路测试试,以保保证上电电后不会会出现短短路现象象。如果果测试点点设置好好的话,可可以事半半功倍。00欧姆电电阻的使使用有时时也有利利于高速速电路测测试。在以上未未通电检检测做完完了以后后,才能能开始通通电检测测。二、调试试步骤:不论采用用分块调调试,还还是整体体调试,通通常电子子电路的的调试步步骤如下下:1检查查电路任何组装装好的电电子电路路,在通通电调试试之前,必必须认真真检查电电路
16、连线线是否有有错误。对对照电路路图,按按一定的的顺序逐逐级对应应检查。特别别要注意意检查电电源是否否接错,电电源与地地是否有有短路,二二极管方方向和电电解电容容的极性性是否接接反,集集成电路路和晶体体管的引引脚是否否接错,轻轻轻拔一一拔元器器件,观观察焊点点是否牢牢固,等等等。2通电观观察一定定要调试试好所需需要的电电源电压压数值,并并确定电电路板电电源端无无短路现现象后,才才能给电电路接通通电源。电电源一经经接通,不不要急于于用仪器器观测波波形和数数据,而而是要观观察是否否有异常常现象,如如冒烟、异异常气味味、放电电的声光光、元器器件发烫烫等。如如果有,不不要惊慌慌失措,而而应立即即关断电电
17、源,待待排除故故障后方方可重新新接通电电源。然然后,再再测量每每个集成成块的电电源引脚脚电压是是否正常常,以确确信集成成电路是是否已通通电工作作。3静态调调试先不不加输入入信号,测测量各级级直流工工作电压压和电流流是否正正常。直直流电压压的测试试非常方方便,可可直接测测量。而而电流的的测量就就不太方方便,通通常采用用两种方方法来测测量。若若电路在在印制电电路板上上留有测测试用的的中断点点,可串串入电流流表直接接测量出出电流的的数值,然然后再用用焊锡连连接好。若若没有测测试孔,则则可测量量直流电电压,再再根据电电阻值大大小计算算出直流流电流。一一般对晶晶体管和和集成电电路进行行静态工工作点调调试
18、。4动态调调试加上输入入信号,观观测电路路输出信信号是否否符合要要求。也也就是调调整电路路的交流流通路元元件,如如电容、电电感等,使使电路相相关点的的交流信信号的波波形、幅幅度、频频率等参参数达到到设计要要求。若若输入信信号为周周期性的的变化信信号,可可用示波波器观测测输出信信号。当当采用分分块调试试时,除除输入级级采用外外加输入入信号外外,其他他各级的的输入信信号应采采用前输输出信号号。对于于模拟电电路,观观测输出出波形是是否符合合要求。对对于数字字电路,观观测输出出信号波波形、幅幅值、脉脉冲宽度度、相位位及动态态逻辑关关系是否否符合要要求。在在数字电电路调试试中,常常常希望望让电路路状态发
19、发生一次次性变化化,而不不是周期期性的变变化。因因此,输输入信号号应为单单阶跃信信号(又又称开关关信号),用以以观察电电路状态态变化的的逻辑关关系。5 指标标测试电子电路路经静态态和动态态调试正正常之后后,便可可对课题题要求的的技术指指标进行行测量。测测试并记记录测试试数据,对对测试数数据进行行分析,最最后作出出测试结结论,以以确定电电路的技技术指标标是否符符合设计计要求。如如有不符符,则应应仔细检检查问题题所在,一一般是对对某些元元件参数数加以调调整和改改变。若若仍达不不到要求求,则应应对某部部分电路路进行修修改,甚甚至要对对整个电电路重新新加以修修改。因因此,要要求在设设计的全全过程中中,
20、要认认真、细细致,考考虑问题题要更周周全。尽尽管如此此,出现现局部返返工也是是难免的的。三、通电电检测1、通电电观察:通电后后不要急急于测量量电气指指标,而而要观察察电路有有无异常常现象,例例如有无无冒烟现现象,有有无异常常气味,手手摸集成成电路外外封装,是是否发烫烫等。如如果出现现异常现现象,应应立即关关断电源源,待排排除故障障后再通通电。2、静态态调试:静态调调试一般般是指在在不加输输入信号号,或只只加固定定的电平平信号的的条件下下所进行行的直流流测试,可可用万用用表测出出电路中中各点的的电位,通通过和理理论估算算值比较较,结合合电路原原理的分分析,判判断电路路直流工工作状态态是否正正常,
21、及及时发现现电路中中已损坏坏或处于于临界工工作状态态的元器器件。通通过更换换器件或或调整电电路参数数,使电电路直流流工作状状态符合合设计要要求。3、动态态调试:动态调调试是在在静态调调试的基基础上进进行的,在在电路的的输入端端加入合合适的信信号,按按信号的的流向,顺顺序检测测各测试试点的输输出信号号,若发发现不正正常现象象,应分分析其原原因,并并排除故故障,再再进行调调试,直直到满足足要求。测试过程程中不能能凭感觉觉和印象象,要始始终借助助仪器观观察。使使用示波波器时,最最好把示示波器的的信号输输入方式式置于“DC”挡,通通过直流流耦合方方式,可可同时观观察被测测信号的的交、直直流成分分。通过
22、调试试,最后后检查功功能块和和整机的的各种指指标(如如信号的的幅值、波波形形状状、相位位关系、增增益、输输入阻抗抗和输出出阻抗等等)是否否满足设设计要求求,如必必要,再再进一步步对电路路参数提提出合理理的修正正。四、电子子电路调调试中其其他工作作1、根据据待调系系统的工工作原理理拟定调调试步骤骤和测量量方法,确确定测试试点,并并在图纸纸上和板板子上标标出位置置,画出出调试数数据记录录表格等等。2、搭设设调试工工作台,工工作台配配备所需需的调试试仪器,仪仪器的摆摆设应操操作方便便,便于于观察。学学生往往往不注意意这个问问题,在在制作或或调机时时工作台台很乱,工工具、书书本、衣衣物等与与仪器混混放
23、在一一起,这这样会影影响调试试。特别别提示:在制作作和调试试时,一一定要把把工作台台布置的的干净、整整洁。这这便是“磨刀不不误砍柴柴工”3、对于于硬件电电路,应应视被调调系统选选择测量量仪表,测测量仪表表的精度度应优于于被测系系统;对对于软件件调试,则则应配备备微机和和开发装装置。4、电子子电路的的调试顺顺序一般般按信号号流向进进行,将将前面调调试过的的电路输输出信号号作为后后一级的的输入信信号,为为最后统统调创造造条件。5、选用用可编程程逻辑器器件实现现的数字字电路,应应完成可可编程逻逻辑器件件源文件件的输入入、调试试与下载载,并将将可编程程逻辑器器件和模模拟电路路连接成成系统,进进行总体体
24、调试和和结果测测试。6、在在调试过过程中,要要认真观观察和分分析实验验现象,做做好记录录,保证证实验数数据的完完整可靠靠五、电路路调试中中注意事事项调试结果果是否正正确,很很大程度度受测试试量正确确与否和和测试精精度的影影响。为为了保证证测试的的结果,必必须减小小测试误误差,提提高测试试精度,为为此需要要注意一一下几点点:1、正确确使用测测试仪器器的接地地端,凡凡事使用用地端接接机壳的的电子仪仪器进行行测试,一一起的接接地端应应和放大大器的接接地端接接在一起起,否则则仪器机机壳引入入的干扰扰不仅会会使放大大器的工工作状态态发生变变化,而而且将使使测试结结果出现现误差。根根据这一一原则,调调试发
25、射射极偏置置电路时时,若需需要测试试Vcee,不应应把仪器器的两端端直接接接在集电电极和发发射极上上,而应应分别对对地测出出Vc和和Ve,然然后二者者相减。若若使用干干电池供供电的万万用表测测试,由由于电表表的两个个输入端端是浮动动的,所所以允许许直接跨跨接到测测试点之之间。2、测量量电压所所用仪器器的输入入阻抗必必须远大大于被测测处的等等效阻抗抗。若测测试仪器器输入阻阻抗小,则则在测量量时会引引起分流流,给测测试结果果带来很很大误差差。3、测测试仪器器的带宽宽必须大大于被测测电路的的带宽。4、正确确选择测测试点。同同一台测测试仪器器进行测测量时,测测量点不不同,仪仪器内阻阻引起的的误差将将大
26、不同同。5、测量量方法要要方便可可行。需需要测量量某电路路的电流流时,一一般尽可可能测电电压而不不测电流流,因为为测电压压不必改改动电路路。测试试方便。若若需知道道某一支支路的电电流值,可可以通过过测取该该支路上上电阻两两端的电电压,经经过换算算而得到到。6、调试试过程中中,不但但要认真真观察和和测量,还还要善于于记录记录的内内容包括括实验条条件,观观察的现现象,测测量的数数据、波波形和相相位关系系等。只只有有了了大量的的可靠的的实验记记录并与与理论结结果加以以比较,才才能发现现电路设设计上的的问题,完完善设计计方案。六、调试试时出现现故障要认真查查找故障障原因,切切不可一一遇故障障解决不不了
27、就拆拆掉线路路重新安安装。因因为重新新安装的的线路仍仍可能存存在各种种问题,如如果是原原理上的的问题,即即使重新新安装也也解决不不了问题题。我们应当当把查找找故障,分分析故障障原因,看看成一次次好的学学习机会会,通过过它来不不断提高高自己分析问题题和解决决问题的的能力。1、故障障检查的的一般方方法。对对于一个个复杂的的系统来来说,要要在大量量的元器器件和线线路中寻寻租、准准确地找找出故障障是不容容易的。一一般故障障诊断过过程,是是从故障障现象出出发,通通过反复复测试,做做出分析析判断,逐逐步找出出故障的的。2、故障障现象和和产生故故障的原原因。(1)常常见的故故障现象象,放大大电路没没有输入入
28、信号,而而有输出出波形。放放大电路路有输入入信号,但但没有输输出波形形,或者者波形异异常。串串联稳压压电源无无电压输输出,或或输出电电压过高高而不能能调整,或或输出稳稳压性能能变坏、输输出电压压不稳等等。震荡荡电路不不产生震震荡,计计数器波波形不稳稳等等。(2)产生故障的原因定型产品品使用一一段时间间后出故故障,可可能是元元件损坏坏,连线线发生短短路和断断路,或或者条件件发生变变化。3、检查查故障一一般方法法。(1)直直接观察察法,检检查仪器器的选用用和使用用是否正正确,电电源电压压的等级级和极性性是否符符合要求求;极性性元件引引脚是否否连接正正确,有有无接错错、漏接接和互碰碰等情况况。布线线
29、是否合合理;印印刷板是是否短线线断线,电电阻电容容有无烧烧焦和炸炸裂等。通通电观察察元器件件有无发发烫、冒冒烟,变变压器有有无焦味味,电子子管、示示波管灯灯丝是否否亮,有有无高压压打火等等。用万用用表检查查静态工工作点电子电路路的供电电系统,半半导体三三极管、集集成块的的直流工工作状态态(包括括元、器器件引脚脚、电源源电压)、线线路中的的电阻值值等都可可用万用用表测定定。当测测得值与与正常值值相差较较大时,经经过分析析可找到到故障。顺便指出出,静态态工作点点也可以以用示波波器“DC”输入方方式测定定。用示示波器的的优点是是,内阻阻高,能能同时看看到直流流工作状状态和被被测点上上的信号号波形以以
30、及可能能存在的的干扰信信号及噪噪声电压压等,更更有利于于分析故故障。信号号寻迹法法对于各种种较复杂杂的电路路,可在在输入端端接入一一个一定定幅值、适适当频率率的信号号(例如如,对于于多级放放大器,可可在其输输入端接接入f110000HZ的的正弦信信号),用用示波器器由前级级到后级级(或者者相反),逐逐级观察察波形及及幅值的的变化情情况,如如哪一级级异常,则则故障就就在该级级。这是是深入检检查电路路的方法法。对比法法怀疑某一一电路存存在问题题时,可可将此电电路的参参数与工工作状态态和相同同的正常常电路的的参数(或或理论分分析的电电流、电电压、波波形等)进进行一一一对比,从从中找出出电路中中的不正
31、正常情况况,进而而分析故故障原因因,判断断故障点点。部件替替换法有时故障障比较隐隐蔽,不不能一眼眼看出,如如这时你你手头有有与故障障仪器同同型号的的仪器时时,可以以将仪器器中的部部件、元元器件、插插件板等等替换有有故障仪仪器中的的相应部部件,以以便于缩缩小故障障范围,进进一步查查找故障障。旁路法法当有寄生生振荡现现象,可可以利用用适当客客量的电电容器,选选择适当当的检查查点,将将电容临临时跨接接在检查查点与参参考接地地点之间间,如果果振荡消消失,就就表明振振荡是产产生在此此附近或或前级电电路中。否否则就在在后面,再再移动检检查点寻寻找之。应该指出出的是,旁旁路电容容要适当当,不宜宜过大,只只要
32、能较较好地消消除有害害信号即即可。短路法法就是采取取临时性性短接一一部分电电路来寻寻找故障障的方法法。短路路法对检检查断路路性故障障最有效效。但要要注意对对电源(电电路)是是不能采采用短路路法的。第三章 软件调试31 流水水灯#inccludde#deffinee uccharr unnsiggnedd chharsbitt leed1=P32;sbitt leed2=P33;sbitt leed3=P55;uchaar ttcouunt=0;voidd maain()TMOOD=00x011; /定时器器0采用用方式11,166位不可可自动重重装TH00=(6655336-5500000)/
33、2566;/设定定定时500ms高高8位初初值TL00=(6655336-5500000)%2566;/设定定定时500ms低低8位初初值TR00=1; /定时器器0启动动EA=1; /打开总总中断ET00=1; /打开定定时器00中断 whiile(1)swwitcch(ttcouunt)ccasee 0: leed1=0;lled22=1;ledd3=11;brreakk; /leed1亮亮,其余余灯灭 ccasee 200:leed1=1;lled22=0;ledd3=11;brreakk;/ttcouunt=20表表示1ss时间到到,leed2亮亮,其余余灯灭ccasee 400:le
34、ed1=1;lled22=1;ledd3=00;brreakk;/ttcouunt=40表表示又经经过1ss的时间间,leed3亮亮,其余余灯灭ddefaaultt:brreakk; iff(tccounnt=60) tccounnt=00; /当ttcouunt=60表表示第33个1ss到,将将tcoountt清零,点点亮leed1voidd tiimerr0()intterrruptt 1/每550mss中断11次 tccounnt+; /每中断断1次,将将tcoountt值加11 THH0=(655536-500000)/2556;/设定定定时550mss高8位位初值,方方式1每每中断1
35、1次要重重新添加加初值 TLL0=(655536-500000)%2556;/设定定定时550mss低8位位初值 数码管显显示#inccludde#deffinee uccharr unnsiggnedd chhar uchaar ccodee duuan=0xcc0,00xf99,0xxa4,0xbb0,00x999,0xx92,0x882,00xf88,0xx80,0x990;sbitt weei1=P34;sbitt weei2=P35;sbitt weei3=P36;sbitt weei4=P37;voidd deelayy() uccharr i,j;forr(i=0;ii200;i
36、+)foor(jj=0;j2250;j+);voidd maain()whiile(1)P22=duuan1;weii1=00;deelayy();weii1=11;P22=duuan6&0x77f;wwei22=0;dellay();wwei22=1;P22=duuan0;weii3=00;deelayy();weii3=11;P22=duuan4;weii4=00;deelayy();weii4=11; 32 按键键控制LLED#inccludde#deffinee uccharr unnsiggnedd chhar sbitt leed1=P32;sbitt leed2=P33;sbit
37、t leed3=P55;sbitt k11=P114;sbitt k22=P115;sbitt k33=P116;sbitt k44=P117;uchaar kkeyccnt; /定义按按键标记记变量kkeyccntvoidd deelayy() /延时时函数 uuchaar ii,j;forr(i=0;ii200;i+)foor(jj=0;j2250;j+);voidd keeysccan() /按键扫扫描函数数if(!k11)deelayy();iff(!kk1) keyycntt=1; /如果果两次判判断k11按下,kkeyccnt置置1/whiile(!k11); /可可以不用用等待按
38、按键释放放if(!k22)deelayy();iff(!kk2) keyycntt=2; /如果果两次判判断k22按下,kkeyccnt置置2/whiile(!k22); /可可以不用用等待按按键释放放if(!k33)deelayy();iff(!kk3) keyycntt=3; /如果果两次判判断k33按下,kkeyccnt置置3/whiile(!k33); /可可以不用用等待按按键释放放if(!k44)deelayy();iff(!kk4) keyycntt=4; /如果果两次判判断k44按下,kkeyccnt置置4/whiile(!k44); /可可以不用用等待按按键释放放voidd d
39、iispllay() /lled灯灯显示函函数swiitchh(keeycnnt)caase 1:lled11=0;ledd2=11;leed3=1;bbreaak; /kkeyccnt为为1,lled11亮,其其余灭caase 2:lled11=1;ledd2=00;leed3=1;bbreaak; /kkeyccnt为为2,lled22亮,其其余灭caase 3:lled11=1;ledd2=11;leed3=0;bbreaak; /kkeyccnt为为3,lled33亮,其其余灭caase 4:lled11=leed2=ledd3=11;brreakk; /kkeyccnt为为4,全全灭
40、deefauult:breeak;voidd maain() /主函函数whiile(1)keeysccan();/按按键扫描描diispllay();/lled灯灯显示33 按键键控制数数码管和和LEDD#inccludde#deffinee uccharr unnsiggnedd chhar sbitt leed1=P32;sbitt leed2=P33;sbitt leed3=P55;sbitt k11=P114;sbitt k22=P115;sbitt k33=P116;sbitt k44=P117;sbitt weei1=P34;sbitt weei2=P35;sbitt weei3
41、=P36;sbitt weei4=P37;uchaar ccodee duuan=0xcc0,00xf99,0xxa4,0xbb0,00x999,0xx92,0x882,00xf88,0xx80,0x990;/共共阳数码码管0-9段码码uchaar kkeyccnt; /定义义按键标标记变量量keyycnttvoidd deelayy() /延时时函数,用用于数码码管动态态扫描和和按键延延时消抖抖 uccharr i,j;forr(i=0;ii200;i+)foor(jj=0;j2250;j+);voidd keeysccan() /按键扫扫描函数数if(!k11)deelayy();iff(!kk1) keyycntt=1; /如果果两次判判断k11按下,kkeyccnt置置1/whiile(!k11); /可可以不用用等待按按键释放放if(!k22)deelayy();iff(!kk2) keyycntt=2; /如果果两次判判断k22按下,kkeyccnt置置2/whiile(!k22); /可可以不用用等待按按键释放放if(!k33)deelayy();iff(!kk3) keyycntt=3; /如果果两次判判断k33按下,kkeyc
限制150内