版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 注意:课题一为范例。选题为课题二至课题十一。也可自定课课题,报报老师同同意即可可开展。除提供上叙叙课题需需要的元元件外,还还可提供供元件包包括直流流电机、步步进电机机、固态态继电器器、EPRROM、温度度传感器器、有源源蜂鸣器器等。TOC h z t 标题 1 c目录 HYPERLINK l _Toc248673594实训安排说说明 PAGEREF _Toc248673594 h 3 HYPERLINK l _Toc248673595课题一、广广告灯的的左移右右移 PAGEREF _Toc248673595 h 4 HYPERLINK l _Toc248673596课题二、广广告灯(利利用取
2、表表方式) PAGEREF _Toc248673596 h 8 HYPERLINK l _Toc248673597课题三、多多路开关关状态指指示 PAGEREF _Toc248673597 h 9 HYPERLINK l _Toc248673598课题四、00099计数数器 PAGEREF _Toc248673598 h 100 HYPERLINK l _Toc248673599课题五、999秒马马表设计计 PAGEREF _Toc248673599 h 11 HYPERLINK l _Toc248673600课题六、88X8 LEDD点阵柱柱形显示示 PAGEREF _Toc24867360
3、0 h 12 HYPERLINK l _Toc248673601课题七、点点阵式LLED“09”数字显显示技术术 PAGEREF _Toc248673601 h 13 HYPERLINK l _Toc248673602课题八、电电子钟技技术秒表 PAGEREF _Toc248673602 h 155 HYPERLINK l _Toc248673603课题九、循循环闪烁烁彩灯 PAGEREF _Toc248673603 h 116 HYPERLINK l _Toc248673604课题十、竞竞赛抢答答器 PAGEREF _Toc248673604 h 188 HYPERLINK l _Toc24
4、8673605课题十一、交交通信号号灯 PAGEREF _Toc248673605 h 199实训安排说说明单片机实训训共11课题,为为规范实实训形式式,课题题一为参参考课题题,不可可选做。同同学们在在其余10个课题题中任选选1个,组组成不超超过3人的小小组。每每个课题题不超过过3组。实训结束后后参照实实训课题题一完成成交实训训报告。实训报告要要求目录设计目的设计要求硬件电路图图程序流程图图程序代码实训总结实训时间安安排如下下:星期一星期二星期三星期四星期五上午分组、总体设计编程调试仿真焊接调试焊接调试交实训作品品下午提交课题耗耗材确定硬件电电路编程调试仿真焊接调试交实训作品品写实训报告告评分
5、标准:1、设计思思路的体体现占10%;2、电路设设计和程程序设计计占30%;3、功能测测试和调调试占30%;4、设计报报告占30%。课题一、广广告灯的的左移右右移1任务说说明做单一灯的的左移右右移,硬硬件电路路参考如图图1-1所示,八八个发光光二极管管L1L8分别接接在单片片机的P1.0P1.7接口上上,输出出“0”时,发发光二极极管亮,开开始时P1.0P1.1P1.2P1.3P1.7P1.6P1.0亮,重重复循环环。 2电路原原理图 图1-1 3程序设设计内容容 我们可以运运用输出出端口指指令MOVP1,A或MOVP1,DATTA,只要要给累加加器值或或常数值值,然后后执行上上述的指指令,即
6、即可达到到输出控控制的动动作。 每次送出的的数据是是不同,具具体的数数据如下下表1所示 P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0说明L8L7L6L5L4L3L2L111111110L1亮11111101L2亮11111011L3亮11110111L4亮11101111L5亮11011111L6亮10111111L7亮01111111L8亮表1 4程序框框图 5汇编源源程序ORG 00STAART: MOOV RR2,#8MOOV AA,#00FEHHSETTB CCLOOOP: MOVV P11,ALLCALLL DDELAAYRLLC AADJNNZ RR2,LLOO
7、PPMOVV R22,#88LOOOP1: MOOV PP1,AALCAALL DELLAYRRRC ADJJNZ R2,LOOOP1LLJMPP STTARTTDELLAY: MOOV RR5,#20 ;D11: MMOV R6,#200D2: MOOV RR7,#2488DJNNZ RR7,$DJNNZ RR6,DD2DJJNZ R5,D1RRETEEND6C语言言源程序序#inclludee unssignned chaar ii;unnsiggnedd chhar temmp;uunsiigneed ccharr a,b;vvoidd deelayy(vooid)unssignned
8、chaar mm,n,s;ffor(m=220;mm0;m)foor(nn=200;n0;nn-)forr(s=2488;s0;ss-);voiid mmainn(vooid)whiile(1)temmp=00 xfee;P11=teemp;dellay();ffor(i=11;i8;ii+)a=ttempp(8-i);P1=a|bb;deelayy();forr(i=1;iiii;b=temmp(8-i);P1=a|bb;deelayy(); 课题二、广广告灯(利利用取表表方式)1 任务务说明同实训12 程序序设计内内容 在用表格进进行程序序设计的的时候,要要用以下下的指令令来完成成 (1)
9、 利用MOVDPTTR,DATTA166的指令令来使数数据指针针寄存器器指到表表的开头头。 (2) 利用MOVVCA,ADPTTR的指令令,根据据累加器器的值再再加上DPTTR的值,就就可以使使程序计计数器PC指到表表格内所所要取出出的数据据。 因此,只要要把控制制码建成成一个表表,而利利用MOVVCA,ADPTTR做取码码的操作作,就可可方便地地处理一一些复杂杂的控制制动作。课题三、多多路开关关状态指指示1任务说说明如图4-11所示,AT889S51单片机机的P1.0P1.3接四个个发光二二极管L1L4,P1.4P1.7接了四四个开关关K1K4,编程程将开关关的状态态反映到到发光二二极管上上
10、。(开开关闭合合,对应应的灯亮亮,开关关断开,对对应的灯灯灭)。2程序设设计内容容(1)开关关状态检检测对于开关状状态检测测,相对对单片机机来说,是是输入关关系,我我们可轮轮流检测测每个开开关状态态,根据据每个开开关的状状态让相相应的发发光二极极管指示示,可以以采用JB P1.X,REL或JNBB P11.X,REL指令来来完成;也可以以一次性性检测四四路开关关状态,然然后让其其指示,可可以采用用MOVV A,P1指令一一次把P1端口的的状态全全部读入入,然后后取高4位的状状态来指指示。(2)输出出控制根据开关的的状态,由由发光二二极管L1L4来指示示,我们们可以用用SETTB PP1.XX和
11、CLRR P11.X指令来来完成,也也可以采采用MOVV P11,11111XXXXXBB方法一一次指示示。课题四、00099计数器器1任务说说明利用AT889S551单片机机来制作作一个手手动计数数器,在在AT889S551单片机机的P3.7管脚接接一个轻轻触开关关,作为为手动计计数的按按钮,用用单片机机的P2.0P2.7接一个个共阴数数码管,作作为0099计数的的个位数数显示,用用单片机机的P0.0P0.7接一个个共阴数数码管,作作为0099计数的的十位数数显示。2程序设设计内容容(1)单片片机对按按键的识识别的过过程处理理(2)单片片机对正正确识别别的按键键进行计计数,计计数满时时,又从
12、从零开始始计数;(3) 单单片机对对计的数数值要进进行数码码显示,计计得的数数是十进进数,含含有十位位和个位位,我们们要把十十位和个个位拆开开分别送送出这样样的十位位和个位位数值到到对应的的数码管管上显示示。如何何拆开十十位和个个位我们们可以把把所计得得的数值值对10求余,即即可个位位数字,对10整除,即可得到十位数字了。(4)通过过查表方方式,分分别显示示出个位位和十位位数字。课题五、999秒马表表设计1任务说说明(1)开始始时,显显示“00”,第1次按下SP1后就开开始计时时。(2)第22次按SP1后,计计时停止止。(3)第33次按SP1后,计计时归零零。2程序设设计内容容(1)单片片机对
13、按按键的识识别的过过程处理理(2)单片片机对正正确识别别的按键键进行计计数,计计数满时时,又从从零开始始计数;(3) 单单片机对对计的数数值要进进行数码码显示,计计得的数数是十进进数,含含有十位位和个位位,我们们要把十十位和个个位拆开开分别送送出这样样的十位位和个位位数值到到对应的的数码管管上显示示。如何何拆开十十位和个个位我们们可以把把所计得得的数值值对10求余,即即可个位位数字,对10整除,即可得到十位数字了。(4)通过过查表方方式,分分别显示示出个位位和十位位数字。课题六、88X8 LEDD点阵柱形形显示1任务说说明在8X8LLED点阵上上显示柱柱形,让让其先从从左到右右平滑移移动三次次
14、,其次次从右到到左平滑滑移动三三次,再再次从上上到下平平滑移动动三次,最最后从下下到上平平滑移动动三次,如如此循环环下去。2程序设设计内容容(1)88X8 点阵LED工作原原理说明明8X8点阵阵LED结构如如下图所所示从图中可以以看出,8X8点阵共共需要64个发光光二极管管组成,且且每个发发光二极极管是放放置在行行线和列列线的交交叉点上上,当对对应的某某一列置置1电平,某某一行置置0电平,则则相应的的二极管管就亮;因此要要实现一一根柱形形的亮法法,如图图所示,对对应的一一列为一一根竖柱柱,或者者对应的的一行为为一根横横柱,因因此实现现柱的亮亮的方法法如下所所述:一根竖柱:对应的的列置1,而行行
15、则采用用扫描的的方法来来实现。一根横柱:对应的的行置0,而列列则采用用扫描的的方法来来实现。课题七、点点阵式LED“09”数字显显示技术术1 任务务说明利用8X88点阵显显示数字字0到9的数字字。2 程序序设计内内容(1)数数字09点阵显显示代码码的形成成如下图所示示,假设设显示数数字“0”1 2 33 44 5 6 7 800 000 33E 41 411 441 3E 00因此,形成成的列代代码为 000H,00H,3EH,41H,41H,3EH,00H,00H;只要要把这些些代码分分别送到到相应的的列线上上面,即即可实现现“0”的数字字显示。送显示代码码过程如如下所示示送第一列线线代码到
16、到P3端口,同同时置第第一行线线为“0”,其它它行线为为“1”,延时2ms左右,送送第二列列线代码码到P3端口,同同时置第第二行线线为“0”,其它它行线为为“1”,延时2ms左右,如如此下去去,直到到送完最最后一列列代码,又又从头开开始送。数字“1”代码建建立如下下图所示示1 2 33 44 5 6 7 8其显示代码码为 000H,00H,00H,00H,21H,7FH,01H,00HH同理数字“2”代码00H,00H,27H,45H,45H,45H,39H,00HH数字“3”代码00H,00H,22H,49H,49H,49H,36H,00HH数字“4”代码00H,00H,0CH,14H,24
17、H,7FH,04H,00HH数字”5” 代码00H,00H,72H,51H,51H,51H,4EH,00HH数字“6”代码00H,00H,3EH,49H,49H,49H,26H,00HH数字“7”代码00H,00H,40H,40H,40H,4FH,70H,00HH数字“8”代码00H,00H,36H,49H,49H,49H,36H,00HH数字“9”代码00H,00H,32H,49H,49H,49H,3EH,00HH课题八、电电子钟技技术秒表1任务说说明用AT899S511单片机机的定时时/计数器T0产生一一秒的定定时时间间,作为为秒计数数时间,当当一秒产产生时,秒秒计数加加1,秒计计数到60
18、时,自自动从0开始。2程序设设计内容容AT89SS51单片机机的内部部16位定时/计数器器是一个个可编程程定时/计数器器,它既既可以工工作在13位定时时方式,也也可以工工作在16位定时时方式和和8位定时时方式。只只要通过过设置特特殊功能能寄存器器TMOOD,即可可完成。定定时/计数器器何时工工作也是是通过软软件来设设定TCOON特殊功功能寄存存器来完完成的。现在我们选选择16位定时时工作方方式,对对于T0来说,最最大定时时也只有有655536uus,即65.5366ms,无法法达到我我们所需需要的1秒的定定时,因因此,我我们必须须通过软软件来处处理这个个问题,假假设我们们取T0的最大大定时为为
19、50mms,即要要定时1秒需要要经过20次的50mms的定时时。对于于这20次我们们就可以以采用软软件的方方法来统统计了。因此,我们们设定TMOOD0000000001BB,即TMOOD01HH下面我们要要给T0定时/计数器器的TH0,TL0装入预预置初值值,通过过下面的的公式可可以计算算出TH0(216500000) / 2566TL0(216500000) MOOD 2256当T0在工工作的时时候,我我们如何何得知50mms的定时时时间已已到,这这回我们们通过检检测TCOON特殊功功能寄存存器中的的TF0标志位位,如果果TF01表示定定时时间间已到。课题九、循循环闪烁烁彩灯1任务说说明用A
20、T899S511的定时/计数器T0产生2秒钟的的定时,每每当2秒定时时到来时时,更换换指示灯灯闪烁,每每个指示示闪烁的的频率为为0.2秒,也也就是说说,开始始L1指示灯灯以0.2秒的速速率闪烁烁,当2秒定时时到来之之后,L2开始以0.2秒的速速率闪烁烁,如此此循环下下去。0.2秒的闪闪烁速率率也由定定时/计数器T0来完成成。2程序设设计内容容(1)由于于采用中中断方式式来完成成,因此此,对于于中断源源必须它它的中断断入口地地址,对对于定时时/计数器T0来说,中中断入口口地址为为0000BH,因此此在中断断入口地地方加入入长跳转转指令来来执行中中断服务务程序。书书写汇编编源程序序格式如如下所示示:ORRG 000HLJJMP STAARTORRG 00BH;定时/计数器T0中断入入口地址址LJJMP INTT_T00STARTT:NOPP;主程序序开始.INT_TT0:PUSSH AACC;定时/计数器T0中断服服务程序序PUUSH PSWW.POOP PPSWPOOP AACCREETI;中断服服务程序序返回ENND(2)定时时2秒,采采用16位定时50mms,共定定时40次才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六盘水职业技术学院《典型零件的工艺设计》2023-2024学年第一学期期末试卷
- 金肯职业技术学院《微机原理含实验》2023-2024学年第一学期期末试卷
- 新苏教版一年级下册数学第1单元第3课时《8、7加几》作业
- 怀化学院《影视创作前沿技术》2023-2024学年第一学期期末试卷
- 湖北理工学院《人力资源管理咨询与诊断》2023-2024学年第一学期期末试卷
- 资阳口腔职业学院《测试与传感器技术》2023-2024学年第一学期期末试卷
- 小学党员联系群众、服务群众制度
- 长沙学院《材料加工过程多尺度模拟》2023-2024学年第一学期期末试卷
- 寒露节气策划讲座模板
- 职业导论-房地产经纪人《职业导论》名师预测卷3
- 12G614-1砌体填充墙结构构造
- 苏教版五年级上册数学计算题大全1000道带答案
- JT-T-1078-2016道路运输车辆卫星定位系统视频通信协议
- 两家公司成立新公司合作协议书
- 小学四年级小数单位换算练习题100道
- 人教版七年级下册数学-第五章-相交线与平行线-单元检测题
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 项目质量管理的沟通与协调机制
- 中医常见的护理诊断及护理措施
- 设备技改方案范文
- 员工稳定性保障措施及优化方案
评论
0/150
提交评论