单片机小型应用系统的设计-----智能秒表目录一、实训目的、任务与要求...................1二、设计内容...............................2三、硬件结构图..............................3四、程序流程图..............................4五、源程序.................................7六、总结及体会..............................14一、实训目的、任务与要求本课程实训目的:通过对单片机程序的设计,基本掌握51单片机开发系统的操作、编程技巧,实现让学生对单片机的了解从感性认识上升为理性认识。通过本实训的教学,学生应达到下列基本要求:a)知识要求(1)能够熟练的编写程序(2)掌握并行接口的控制方法(3)掌握寄存器/定时器的使用(4)掌握中断的使用b)能力要求(1)在实训过程中,通过在编写及调试程序的时候,发现并解决问题(2)在实训过程中,会遇到各方面的问题,需要请教指导教师,或者与同学商量探讨,从而锻炼学生与人沟通的能力(3)在实训过程中,培养学生创新的能力c)素质要求(1)能够培养自学能力、观察能力和独立解决问题能力(2)结合教学内容,注重培养学生的主创意识,积极主动解决困难的态度和能力,对待任务的态度,一定的组织能力,表现自我的能力,从而提高其综合素质(3)进行职业素质训导,培养学生敬业、创新、奉献、协作的精神二、设计内容用四位LED数码管制作带小数显示的秒表,前两位显示整数部分(秒),后两位显示小数部分(百分之一秒)。所设计的秒表最大计时时间为99秒99。开始时,数码管显示“00.00”,表明从0开始计时。秒百分之一秒本智能秒表有两种时间计时模式。(注意:模式1与模式2用同一个程序实现,即当程序下载至单片机芯片后,只需要按下相应按键,该秒表可工作在任意一种模式下)模式1累积计时模式:(基本部分)(1)按按键1可实现秒表开始、停止、再开始、再停止计时(时间累计);(2)计时完毕,按按键2计时归零。模式2间隔计时模式:(基本部分+发挥部分)(1)按按键1开始计时;(2)按按键2一次暂停秒表并显示当前时间。间隔时间显示5秒后秒表将持续计时。(例如在3秒钟时秒表被暂停,5秒钟后秒表从8秒开始继续计时。显示5秒是为了方便记录当前时间);(3)在下一点终止时再按按键2记录此时相关信息,如此重复;(4)当计时停止时按按键1;(5)计时完毕,按按键2键计时归零。(6)可通过按键3查看前面操作所记录的时间,最多可查看10个记录(发挥部分)发挥部分:设计每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音其他功能(发挥部分)三、硬件结构图P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P3.2P3.1P3.0P2.4P2.6P2.5P2.7P3.0P3.1P3.2P3.3P3.3P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.4P2.5P2.6P2.7P0.0P0.1P0.0P0.1XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51net=P2.11K1K2K3K4选择模式查看记录D1LED-YELLOWD2LED-YELLOW复位R1100R2100模式1模式2启动/关闭四、程序流程图五、源程序六、总结及体会主程序