MCS51单片机实验与课程设计指导书.docx

上传人:夺命阿水 文档编号:1468513 上传时间:2024-06-29 格式:DOCX 页数:34 大小:272.12KB
返回 下载 相关 举报
MCS51单片机实验与课程设计指导书.docx_第1页
第1页 / 共34页
MCS51单片机实验与课程设计指导书.docx_第2页
第2页 / 共34页
MCS51单片机实验与课程设计指导书.docx_第3页
第3页 / 共34页
MCS51单片机实验与课程设计指导书.docx_第4页
第4页 / 共34页
MCS51单片机实验与课程设计指导书.docx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《MCS51单片机实验与课程设计指导书.docx》由会员分享,可在线阅读,更多相关《MCS51单片机实验与课程设计指导书.docx(34页珍藏版)》请在课桌文档上搜索。

1、MCS-51单片机试验及课程设计指导书电子工程系单片机教研组杨打生康瑞芳王忠远编写内蒙古电子信息职业技术学院2006.3试验一:WAVE软件运用试验二:常用指令的运用练习试验三:循环程序试验四:查表程序试验五:数制转换程序试验六好用子程序:(编程器的运用)试验七:中断/定时程序试验八:输入检测与输出显示程序课设一、课程设计目的和意义二、成验电路系统的结构和运用方法三、设计参考题目介绍和设计提示性思索题四、设计任务书及耍求五、课程设计报告格式及要求六、考核方法七、课程设计内容及学时支配试验一:IrAVE软件运用一、覆习内容1、试验目的:学习KAVE软件安装和施本运用。2、WAVE软件的安装选择W

2、AVE文件夹下的SETUP.EXE文件并双击接着下步最终到完成。3、安装后写出软件窗口中工具栏中各按钮的名称。伟福V2SO,软件及拟器T52)C:t2000SAP1.BCAlJC.MJJHIH0文件)笑角复)*()项目0)执行)出口)WXS(!2)IRahQP笈己b容遭戊|火,口目土总刀口Zl鱼包参考说明书1234567891011121314151617181920212223244、写出下面二实例各条指令的含义二、试验内容实例一指令的含义ORGOOOOHMOVROEOIH1.I:MOVA,ROMOVPO,AINCROAJMP1.lEND指令的含义实例二ORGOOOOHMOVKO,#0111

3、1.2:MOVA,ROMOVP2,AR1.AMOVRO,A1.JMP1.2END1、打开WAYE见面,新建一个文件后输入实例一程序内容,并保存在我的文档名为A1.ASM,执行编译按钮或项目菜单中的编译2、编译后,如正确扫描过去,不正确提示出错信息修改后再编译直到不提示错误为止。3、打开腐口中的CPf窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。4、打开窗口中的平排窗口,这样程序窗口、CP1.窗口、数据存储器窗口就并排在整个屏幕。5、,点击单步按钮或F8键进行堆步操作。6、观测CPU窗口的A、PO和数据存储器窗口RO的状态并列表1记录每循环一次下列寄存器的值。表一循环次数1234

4、56789起始ROAPO结束RO8、新建一个文件后输入实例二程序内容,并保存在我的文档名为八2A3M,执行编译按钮或项目菜单中的编译9、Ig史上述2-6步填写下表二循环次数123456789起始RO起始AP2结束R结束RO三、试验报告要求I、写出上述两试验程序各条指令的含义(与预习时相比是否一样)。2、整理表一和表二的数据,分析他们各自实现的功能。3、写出CPU窗口20个特别功能寄存罂及其功能。试验二:常用指令的运用练习一、演习内容1、在WWE软件平台下学习常用指令的特点。2、写出卜面二实例各条指令的含义3、写出二实例实现的功能二、试验内容实例一机器操作代码ORGOOOOII指令的含义MOVP

5、SW1408HMOV30H,#25MOVRQ,#30HMOV,R0MOVDPTR,#0006HMOVA,#35HMOVX0DPTR,MOV,ROMOVX如PTR,AMOVCA,触+DPTRSJMPS功能:1、将程序输入编辑器,保存文件名为MOV.ASM2、对源程序进行编译,修改语法错误3、打开窗口中的CPU窗口和数据窗口的CODE、DADE和XDATE写出每条指令的机器操作代码。4、打开腐口中的平排窗口,这样程序窗口、CPU窗口、内外数据存储器窗口和程序存储器窗口就并摔在整个醉窑.5、单步执行写出Ro在数据存储单元中的地址,执行到SJMP时RO.、DPTR、A的内容实例二指令的含义机器操作代码

6、PoORGIIDOV.IDOVMOVI1.CA1.1.SJMPPP:pushpushIDOV,OOOOHa,434hp,#56hB,#1211,PP$aPoa,#78hmovp,apopppopaRETEND1、将程序输入编辑器,保存文件名为StaCk.ASM2、对源程序进行编译,修改语法错误3、打开窗口中的CPf窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码,4,打开窗口中的平排窗口,这样程序窗口、CHJ窗口、数据存储器窗口就并排在整个屏5、单J执行依据CPU窗口信息、写出每条指令APO的值(在程序后)。三、试验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一样

7、),整理试脸一试验二的结果。2、区分实例一各条传输指令的不同。3、写出指令在执行调用时堆栈SP的变更过程和堆栈在堆栈区所保存内容。试验三:循环程序一、预习内容I、试验目的:1)驾驭循环程序的结构.(循环变量初值、循环变氏的修改、循环体执行的条件。2)循环程序的执行过程3)了解循环的嵌套。2、写出卜.面二实例各条指令的含义。3、试写出各实例实现的功能和试验DE1.AY了程序的延时时间为多少。二、试验内容实例一:试验内容试验题目:流水灯程序清明:指令的含义。ORGOOOOH1.JMPSTARTORGOlOOHSTART:MOVR7,#08HMOVA,#01H1.OOP:MOVPl,AACA1.1.

8、DE1.AYRRDJNZR7,1.OOPSJMP1.ooPDE1.AY:MOVR6,#1001.1.2:MOVR5,#2551.1.l:NOPDJNZR5,1.1.lDJNZR6.1.1.2RETEND试验步骤:I、将程序输入编辑器,保存文件名为1.SD.ASM2,对源程序进行编译,修改语法错误。3、运行程序使程序窗口和CP1.窗口并挎,视察CPU窗口PO口的变更状态现。现象:4、将指令RRA改为R1.八再编译运行,视察PO口现象。现象:5,将DE1.AYMOVR6,#1001100分别改为10和200后编译运行,视察PO口现象.现象:结论:实例二日泡排序法数据排序常用的方法是目泡排序法。原则

9、:执行时从前向后进行相邻数的比较,如数据的大小次序与要求的依次不符就将这两个数互换,否则不互换.对手升序持序,通过这种相邻数的互换,使小数向前移动,大数向后移动。从前向后进行一次目泡(相邻数的互换),就会把最大的数换到最终。再进行一次目泡,就会把次大的数排在倒数其次的位置。无符号数揖序程序。设在片内RAM中,起始地址为30H的8个单元中存放有8个无符号数。设K7为比较次数计数器,初始值为07H,位地址OoH为数据互换标记位。对这些无符号数进行升序排序。程序清单:START:C1.ROOHMOVR7,#07HMOVRO,#30H1.OOP:MOVA,ROMOV2BH,AINCROMOV2AH,R

10、OC1.RCSUBB,一RoJCNEXTMOVRO.2BHDECROMOVR0,2HINCROSETBOOIINEXT:DJNZR7,1.OOPJBOOH,STARTSJMP$1、在WAVE软件中输入上述程序并保存为*ASM文件,编译后,打开窗口中数据窗口的DATA,并使程序窗口与数据窗口DATR的并推。2、在数据窗口DATA中30H-37H填入8个两位十六进制数。存储单元301131H32H33H34H35H36H37H排列前65H32H58H56H42H78H36H20H排列后3,用雎步执行观测30H-37H单元内容的变更。三、试验报告要求I、出上述两试验程序各条指令的含义(与预习时相比是

11、否一样),整理实例一、实例二的结果。2,试分析在实例一如何实现霓虹灯(彩灯)的限制。试验四:查表程序一、预习内容1、试验目的:驾驭依次程序中查表程序的常用指令和其特点。2、写出卜面二实例各条指令的含义。3、试写出各实例实现的功能。二、试设内容实例一平方表在程序存储器的片存储单元中建立起该变量的平方表。用数据指针DPTR指向平方表的首址,则变量与数据指针之和的地址单元中的内容就是变髭的平方值1程序段如卜.:START:指令的含义MOVA,30HAC1.1.SQRMOVRl,AMOVA.31HACA1.1.SQRADDA,RlMOV32H,ASJMP$SQR:MOVDPTR,#TABMOVCA,+

12、DPTR;RETTAB:DB0.1,4,9,16,25,36,49,64,81k在WAVE软件中输入上述程序并保存为*.ASM文件,编译后,打开窗口中数据窗口的DATA,并使程序窗口与数据窗口DATA的并排。2、在数据窗口DATA30H32H填入8个两位十六进制数将执行后的结果填入下表。存储单元30H3IH32H执行前03H06HOOH执行后3、写出DB数据表格在程序存储器的地址地址数据0149162536496481实例二dpgfedcbaW7钠期期Kcomdpgfedcbagfcomabedcomcdpcom一、七段显示外的原理二、代码转换显示(共阴)指令的含义ORGOOOOH1.JMPS

13、TARTORG0030HSTART:MOVA,R3MOVDPTRMAB1.EMOVCA,SA-DPTRMOVPO1ASJMP$TAB1.E:DB3FH.06H.5BH.4FH.66HDB6DH.7DH.07H.7FH.6FHEND1、在WAVE软件中输入上述程序并保存为*.ASM文件,编译后,打开CPIJ窗口和数据窗口的DT,并使程序窗口、数据窗口DT和CODE、CPU窗口并排。2、在DATE窗口R3(03H)单元填入00。3,用单步执行到SJVP$观测PO口的数据并记录。4、修改R3的内容重:新编译在执行其次、三步填写下表。R302H04H08H03110511OAIIIOHPO三、试报告要

14、求I、写出上述两试验程序各条指令的含义(与预习时相比是否一样),整理实例一、实例二的结果。2,试分析在实例一如何采纳MOVCA,A+PC指令也可以实现包表功能,(且不破坏DPTR的内容,从而可以削减爱护DPTR的内容所需的开俯。但表格只能存放在MOVCA.A+PC指令后的256字节内,即衣格存放的地点和空间仃肯定限制)3、在实例二如采纳共阳数码管数据表DB应为什么?试验五:数制转换程序一、溜1习内容1、写出下面二实例各条指令的含义2、各实例实现的功能.3、试写出各实例实现的功能二、试段内容实例一单字节十六进制整数转换成单字节BCD码整数入口条件:待转换的堆字节十六进制整数在累加器A中。出口信息

15、:转换后的BCD码整数(十位和个位)仍在累加器A中,百位在R3中。影响资源:PSW.A.B、R3堆栈需求:2字节HBCD:指令的含义MOVB1#100:DIVABMOVR3,AMOVA,#10;XCHA.BDIVABSWAPAOR1.,B:SJMP$RET1、在WAVE软件中输入上述程序并保存为*.ASM文件,编译后,打开CP1.窗口和数据窗口的DATA,并使程序窗口、数据窗口DATA、CPU窗口并排。2、在CPU窗口A单元写入55H或填入“01010101”。3、用单步执行到SjMP$观测A的数据和R3单元内容并记录。4.修改A的内容重新编译在执行其次、-:步填写下表。执行前A65HFEH9

16、8H76H83H691185H执行后AR3实例二、双字节二进制数转换成BCD码.设(R2R3)为双字节二进制数,(RIR5R6)为转换完的压缩型BCD码.十进制数B与一个8位的二进制数的关系可以表示为:只要依十进制运算法则,将bi(i=7,6,1,0)按权相加,就可以得到对应的十进制数及(逐次得到:b720;b721+b620;b-22+b621+b520;)指令的含义DCDTH:C1.RA,M()VR4,AMOVR5.MOVR6.MOVR7.#161.OOP:C1.RC,MOVA,R3R1.CMOVR3,AMOVA,R2R1.CAMOVR2,MOVA.R6ADDCA.R6DAAMOVR6,M

17、OVA.R5ADDCA.R5DAAMOVR5,AMOVA.RlDDCA,RlDAAMOVR4,DJNZR7,1.OOP1、在WAVE软件中输入上述程序并保存为*ASM文件,编译后,打开CPU窗口和数据窗口的DATA,并使程序窗口、数据窗口DATA、CPU窗口并排.2,在R2.R3单元中城人如下表格数据,用单步执行到SJMP$观测R3、R4、R5单元的内容并记录填写卜.表。R2IOHOlHmi841176HR3OOHOOII00H65HIBHMR5R6三、试验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一样),整理实例一、实例二的结果。2、试分析在实例一采纳实例二的算法来编写程

18、序3,试分析在实例二采纳实例一的修法来编写程序试!然好用子程序:(编程卷的运用)一、预习内容1、学习单片机编程器的运用2、写出下面实例各条指令的含义3、各实例实现的功能1.BT00l,-48编程器的运用编程器菜单和工具兰按钮如下图1所示操作步骡如下:1、选择(所要编程芯片的类型、厂家、设备)见图22、擦除(擦除芯片的数据,读出出后程序存储单元全为FFH)3、调入(调入的程序扩展名为BIN将写入代编程的程序存储器)4、编辑(看到将写入程序存储器单元的机淞代码)见图35、编程(机器代码写入程序存储器单元)6、读出、编辑后将看到写入程序存储涔单元的机器代码图1图2选国设今查找61-I厂冢设备A1.i

19、AMDI87F5lAT89C51RCAI87F51RCAT89C51RCM4AT87F51RC44AT89C52取消CypressDallasE鸵FujitsuHitachiHO1.TEKHyundai/1.CInfineon.SieJIenIntelISSIMacromxMicrochipMoselVitelicAT87F52AT8充52“4AT87F52M4AT8充52-5AT87F55VDA789C52-5MqI87F55VDM4AT89C55I89C1O51UAT89C55M4AI89C2O51AT89C55-5AT89C4051AT89C55-5“44tf关建所有EPRONPROJI

20、CP1.D出HPUSE困1HHBaBAT891.S53T89C51*44AT891.S53MqAI89C5l-5AT891.S8252T89C5l-5Z4AT891.S8252*44IJ类21:NPU(八)地址(三)H,(D文本00000004D5A500002000000-0400OF00FFFF0000MZPIIIyy0000010B800000000000000-4000000000000000,00000200000000000000000-000000000000000000000300000000000000000-0000000090000000I0000040BA1000OEI

21、FB409CD-21B8014CCD219090“II.1.IIoooooso546869732070726F-6772616D206D7573ThispogroXUS0000060742062652072756E-20756E646S72204Dtb*rununderN00000706963726F736F6674-2057696E646F7773icrosoftWindows00000802EODOA2400000000-0000000000000000S00000904E45060186150604-000000000983OB00Neiiiiiiii000000001000000000

22、0100-00000000OB000300IIIIooooobo270040009800BO00-6A157015ICIA0000IjlplIooooocoAB00010000000200-0E0085000000OA03IIIIIooooodo00OFSCOE50IDSCOE-BF16D221SOIDD221KIPlcl!P0!oooooeoBD27EDIC50IDEDIC-CD3618S8SOID1858K,iPiIbIXPIXooooofoSA6321IF50ID21IF-OO00000071OC0200ZclP!qll目前地.IOQpggIg|(E)物卜I黛制(三)W)隹下I(I)交换

23、|园喇常购图3AtmCj1.AT9C51缓冲*tl指令的含义二、试物内容试验题目:流水灯程序清单:ORGOOOOII1.JMPSTARTCSEGATOlOOHSTART:MOVR7,#08HMOVR2,#01HMOV,R21.OOP:MOVPl,ACA1.1.DE1.AYRRADJNZR7,1.00PSJMPSTARTDE1.AY:MOVR6,#1001.1.2:MOVR5,#2551.1.l:NOPDJNZR5,1.1.lDJNZR6,1.1.2RETEND1、在WAVE软件中输入上述程序并保存为*.ASM文件,编译后,打开CPiJ窗口和数据窗口的DATA,并使程序窗口、数据窗口DATA、C

24、PU窗口并排,进行调试.2,调试无误后,用编程器把程序(在WAVE编译后形成相应扩展名为BIN文件)写入单片机的程序存储器.3、试验电路板硬件连接,用排线将Pl经驱动器输出到1.ED显示。三、试肮报告要求1、写出上述试验程序各条指令的含义(与预习时相比是否一样),整理试脸的结果2、试分析变更R2的值将影响什么?试胎七:中断/定时程序一、演习内容1.写出下面实例各条指令的含义2,试写出试验实现的功能二、试段内容试验题目:产生方波减验目的:1驾驭定时/计数器的工作原理.2驾驭定时/计数器的初始化过程。3驾驭中断申请、中断响应及中断返回的过程。试验要求:从P1.o输出周期为100mS的方波。用TO工

25、作在方式1。已知要sc=6MHz.试验步骤:1从P1.0引一根导或到1个发光二极管。2计算初值X=2,-0.5ms2s=40536=9e58H3将程序输入编辑器,保存文件名为FBO.ASM程序清单:ORGOOOOH指令的含义1.JMPSTARTCSEGTOOOBH1.JMPZHMiANORGOlOOHSTART:MOVTMOD1#01HMOVTHO,#9EHMOVT1.0,W8HSETBEASETBETOSETBTROSJMP$ZHDUAN:CP1.P1.0MOVTHOtWEHMOVT1.O,5811RETIEND4对源程序进行编译,修改语法错误-5运行程序以,视察现象。现象:,三、试睑报告要

26、求1,写出上述试验程序各条指令的含义(与预习时相比是否一样),整理实的结果。2、中断程序中MOVTHO1#9EH和MOVT1.O,#58H指令可去掉吗?为什么?3,试分析变更TMOD数据的值将影响什么?试验八:,入检测与,出显示一、预习内容1、学习单片机编程器的运用2、写出F面实例各条指令的含义和在DB后填入合适的数据3、写出下实例实现的功能二、试睑内容试验题H:按键输入与代码转换显示dcomcORGOOOOHSTART:gfedoba指令的含义试验板数码管的实际状态(e表示小数点)MOVR3,SOOIIMOVPI1SOFFHPD:MOV,PlCJNEA,MFFH,SBSJMPPDSB:C1.

27、RCRRCINCR3JNCSBMOVA,R3MOVDITR,ttTB1.EMOVCA,ADPTRMOVPO,SJMP$TAB1.E:DBDBEND1、在WAVE软件中输入上述程序并保存为*.ASM文件,编译后,打开CPl窗口和数据窗口的DATA,并使程序窗口、数据窗口DATA、CPU窗口并排.2、模拟调试与实际功能是否一样并修改。3、调式无误后,用媪程器把程序写入单片机的程序存储器。4、试验电路板硬件连接,用排线将8个微动开关接入Pl口,PO口经强动港输出到数码管显示。硬件连接框图A个做动AT89C5I驱动器,数码管显示*按动开关12345678显示三、试验报告鬟求I、写出上述两试验程序各条指

28、令的含义(与预习时相比是否一样),整理忒验结果。2、试分析变更R3的值将影响什么?3、试分析变更DB数据的值聘影响什么?一、课程设计目的和意义课程设计是一个综合应用课程学问的教学环节,要求学生能够将课程学问系统的联系起来,依据任务耍求,科学合理地选择相应理论学问,培育学生应用课程学问解决实际问题的实力,提高对课程内容的相识和理解,培育学生分析问题、解决问翘的思维实力。提高学生.全局考虑问题、综合应用专业学问的实力。要完成设计任务,学生必需全局考虑单片机的软件,硬件学问,学习相应功能的实现方法,驾驭简洁的外部电路功能,了解单片机和外部电路的接口电路,设计接口协议,合理安排硬件、软件资源,综合利用

29、专业学问。单片机课程设计要求学生进步了解单片机的硬件结构。依据设计任务和单片机的功能,分析用单片机的功能实现设计任务的方法,充分考虑单片机的各种功能,最大限度的利用单片机软件、硬件资源,考虑硬件、软件资源的安排,力求以最低的成本实现设计任务要求的功能,通过单片机课程设计要求学生能够更好的理解单片机的组成,理解单片机各个组成部分的功能和应用,了解单片机的广泛应用,学习单片机的应用方法。通过单片机课程设计,可以提高学生的编程实力.,课程设计的题目都是日常生活中常常见到的内容,学生简洁接受和理解设计任务的要求,如何科学合理的应用单片机学问实现设计任务是单片机课程设计的主要目的。依据设计任务全面考虑课

30、程学问,依据设计要求将任务分解,设计限制潦程,体现r模块化设计的基本.思.怨.组织学过的各种语句实现相应的功能限制,既可以学习程序编制方法,又可以进一步加深对每个语句的理解,巩固各条语句的运用语法,提高学生的编程水平。单片机课程设计可以提高学生的实际操作水平。电路板包含了单片机最小系统和课程设计各项目所需的主要元件,学生须要依据电路板上供应的元件进行硬件选择,安排硬件资源和软件资源,画出硬件原理图和连接图,依据硬件原理图和题目要求编写设计框图和相关程序,用仿真软件进行调试和连接,调试胜利后用编程器将程序烧写到单片机的内部ROM中,进行理件和软件的分别调试和统一调忒,提高学生.实际操作实力。通过

31、本次课设使学生能够驾驭用单片机进行实际产品开发的基本过程,加强模块化设计思想的培育,养成良好的设计、编程习惯,同时也增加了学生对本专业的爱好,培育学生实际操作和编程技能,为今后专业课程的学习和走向工作岗位打卜良好的基础。二、试验电路系统的结构和运用方法)课程设计系统的构成:单片机课程设计系统的俊件电路包括:1、89C5I的最小应用系统。包括埴片机工作必需的时钟电路、更位电路、电源、89C51等2、显示单元。包括6位8段数码管组成的动态显示电路和16位发光二极管组成的位显示总元。依据设计须要进行选择。数码管实际电路板内部接线如下图SfedcbSIdPcom3、输入单元。包括一个4X4矩阵键盘,用

32、于实现数字输入和功能限制;一个8位拨码开美和个8位轻触式按纽开关,用以实现开关员输入和模拟其它限制按纽.4,驱动单元。由3片741.SO7组成18个缓冲器,用于驱动数码管或其它负载。5.一个蜂鸣器,模拟一些简洁的声音报警或声音提示。6、一个由MAX488组成的串行通信接口。用于和微型计算机或其它单片机实现远距离通信。7、试验电路系统的外观如图一二)课程设计系统硬件的运用方法1、电源“该课程设计电路设计/一个由7805构成的稳压电源,须要外接7.5V的直流电压。2、各个单元电路相互独立,依据限制功能福仃接口,可以依据须要与其它电路通过接插件连接。(如图二)图课程设计硬件电路实物图图二课程设计硬件

33、电路接插件连接图3、6个数码管以动态扫描方式连接,留有段码和位码限制接口。4、16个发光二极管以共阴极方式连接,公共端接地,各位单独限制5、两个8位位输入单元可以通过跳线插子选择输入高电平或低电平。6、用户程序必需通过仿真软件汇编为二进制或卜六进制机器代码,用编程器烧录到89C5I中,通电后才能运行。三、设计弁考题目和设计要求(一)、单片机课程设计题目:I、数字钟、2,8路智力竞赛抢答器、3、交通信号灯限制淞、4、倒计时、5、数制转换6、自己选定设计要求:全部项目均在一个圾小单片机系统卜完成,学生可以依据自己的爱好和实力选择其中的一个或多个题目进行设计。(二,设计要求1、 数字钟、OI-II-

34、IoOO时分秒(1)利用6个1.ED分别显示时、分、秒,时为二十四进制,分、秒为60进制。(2)时、分、秒之间分别用2个发光二极管间隔,并口每隔秒闪耀次(亮的时间和灭的时间分别为0.5秒)。数字钟的初值设为:23:59:50(4)闹铃时间设为:00:00:00蜂鸣器发音(呜叫3秒)设计提示性思索题(1)显示用静态还是动态扫描显示方式?(2)如设实现杪脉冲,可否用软件延时的方法实现?(3)如何实现显示初值的设定?(4)如何实现闹铃设置(多点闹铃如何解决)?(5)是否可以将其扩为多点打铃计时器?2、 智力竞赛抢答器(1)供八路抢答输入?(2)当没有任一路按键按下时,数码管中间一段每隔一秒闪耀一次(

35、亮的时间和灭的时间分别为05秒)。(3) 当任一路抢答时,蜂鸣器发音(叫叫I秒),并且1.ED数码管显示该路的编号。(4) 一次抢答结束后,过5S豆原到开机初始状态,等待下一轮抢答。设计提示性思索题(1)是否须要采纳动态扫描显示方式?(5) 如何实现定时?(6) 如何扩为16路、24路抢答器?3、交通信号灯限制器东西路口(1)西通行30秒(球灯亮),南北通行20秒(红灯亮),每个路口指示灯由绿转红的中间,黄色指示灯亮5秒。(7) 计时器指示现在路口灯亮的剩余时间。5,初始状态,东西起先通行。设计提示性思索题(1)东西路与南北路之间各个信号灯亮、灭的时间之间的是什么关系?(2)显示应当采纳动态还

36、是静态扫描方式?(3)可否采纳软件延时实现定时,假如采纳软件延时进行定时,可能会出现什么问题.该如何解决?(4)如何实现用户对初值的设定4、倒计时、(1)、初始值设为216秒、当剩余时间小于100秒时百位不显示,剩余时间小于10秒时,仅显示个位.剩余时间0秒时个位为闪耀显示0.(3)、当计时减为O时,蜂鸣器叫叫3秒设计提示性思索题(I)显示扫描方式如何选择?(2) 计时用的定时单位如何实现?(3) 如何实现用户对初值的设定?(4) 能否扩为四位现实的倒计时?(5) 进制转换(1) 起先无输入时,4个1.ED闪耀显示0.(2) 通过4*4矩阵编码键盘连续输入不多于4位(0到9共十个键)十进制数。

37、(3)数码管显示相应的十进制数(高位在前,低位在后)。(4)输入其它数值A-F)时蜂鸣器发出错误提示声音,该输入不被机器接收,接着接收后续数据。(5)选择一个功能键,作为确认吩咐键,当按下该键,单片机将转换结果以十六进制的方式显示.(6)当输入位数超过4位发出警告声音。(7)设置一个消除键,取消以前辘入的全部数据.设计提示性思索题(1) 示用动态扫描显示(2) 用定时器来实现定时(3) 如何实现键盘两位输入后转化为相应的十进制数(十六进制或二进制)6、自己选定题目(1)提前一周向指导老师提交设计题目、目的、要求、思路(原理组成框图)(2)在老师的批准或修改下方可进行设计防性思索题(1)显示用动

38、态扫描显示(2)用定时器来实现定时3)用户的输入和有相应的输出显示。四、设计任务书及要求I、依据所选题目和相应的设计要求,提出设计方案,画出系统组成框图2、依据系统组成框图和供应的多功能电路板原理图画出相应的硬件电路原理图。所福的主要元件,学生可以依据电路板上供应的元件进行硬件选择,安排硬件资源和软件资源,画出硬件原理图和连接图。3、依据硬件原理图和题目要求编写,编写相关程序。用编程仿真软件进行软件调试和连接.4、调试胜利后用编程器将程序烧写到单片机的内部RoM中,将中片IC插入多功能电路板的CPu插座,并正确连线,检查无误后通电工作。5、依据电路板的显示来分析与设计的要求是否一样,如不否进一

39、步调试。6、通过软硬件的反复调试最终实现设计要求.五、课程设计报告格式及要求格式:纸张16开、要求书写整齐,可以采纳彩色笔“要求:一、封面二、书目三、设计题目四、设计目的五、设计任务六、设计思路(原理组成框图、资源安排)七、硬件电原理图和连接图八、程序流程图九、程序清单十、设计心得十一、参考资料六、考核方法1、考勤(10分)2、纪律(10分)3、完成设计所用的时间(20分)4、完成设计题目内容的多少(30分)5,课设答辩(20分)6、课程设计报告(10分)注:无设计报告一律按。分算I七、课程设计内容及学时支配,一、 课程设计讲授二、 试验电路板领取、熟识、选题三、总体设计(硬件软件资源安排四、编程软件运用五、程序设计编写(教室)六、程序调试(试验室)七、软件、硬件统调(试验室)八、验收4学时(教室)2学时(教室)4学时(教室)2学时(教室、机房)6学时(教室、机房)6学时(试脸室、机房)6学时(试验室、机房)2学时(试验室、机房)2学时(试验室、机房)九、总结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号