课 程 设 计 说 明 书
课程名称: 单片机技术 设计题目: 倒计时数字秒表设计 院 系: 学生姓名: 张三 学 号: ********* 专业班级: *********** 指导教师: 李四
年 月 日
课 程 设 计 任 务 书
设计题目 学生姓名 设计要求: 一、设计一个可倒计时的数字秒表。 二、技术参数与要求 1、具有电源开关及指示灯,有复位按键; 2、p2.0-p2.3通过74LS47接2位数码管,p2.4和p2.5分别控制数码管显示的个位和十位,显示0-99秒时间; 3、p3.2接按键1,用于记录时间值; 4、P3.3接按键2,用于显示记录时间值; 5、上电时,显示59并倒计时,按键1用于记录当前值和复位59,按键2用于显示记录值。 学生应完成的工作: 1、查阅资料,确定实施方案; 2、学会识别各种元器件及掌握它们的工作原理; 3、熟练画出设计所需的原理图和编写出所需的汇编语言程序; 4、学会用Protues仿真及调试自己的单片机课程设计; 5、掌握自己动手完成板子的焊接及检错维修的能力; 6、学会编写基本的课程设计报告。 参考文献阅读: [1]李广弟.单片机基础[M] 北京:航空航天大学出版社 2001年1月 [2]迟荣强.单片机原理及接口技术[M] 北京:高等教育出版社 2004年9月 [3]张毅刚.单片机原理及应用[M] 北京:高等教育出版社 2008年5月 [4]阎胜利.Protel DXP2004电路设计[M] 北京:电子工业出版社 2006年7月 工作计划: 5月9日:查阅资料; 5月10日:硬件设计; 5月11日:软件设计; 5月16日:领元器件; 5月17—5月18日烧程序; 5月19日:焊接电路板; 5月20—5月22日调试 任务下达日期:2012 年5月 7 日 任务完成日期:2012 年5月 18 日 指导教师(签名): 学生(签名): 倒计时计数秒表设计 所在院系 电子信息与电气工程学院 专业、年级、班
倒计时秒表
摘 要:本次课程设计以AT89S52单片机为核心设计一个倒计时数字秒表,计数初值为59并开始每秒自动减1,当按键1按下时记录当前时间值,当按键2按下时显示当前记录值,显示过之后再次按下按键1时秒表复位为59。本设计硬件部分包括电源电路、复位电路、按键电路、振荡电路、数码管显示电路五部分电路,软件程序部分有定时中断程序、外部中断程序、显示子程序和延时子程序等。软件Proteus画出原理图并进行仿真,依照仿真成功的原理图接线,在万能版上把个个器件焊接好从而实现预期的功能。
关键词:倒计时 AT89S52 74LS47 数码管
目 录
1.设计背景??????????????????????5 1.1、设计课题的提出????????????????5 1.2、设计作用及意义????????????????5 2.设计方案??????????????????????6 2.1、可行方案选择?????????????????6 2.2、可行方案比较?????????????????6 3.方案实施??????????????????????7 3.1、硬件电路的实施????????????????7 3.2、软件程序的实施????????????????11 4.结果与结论?????????????????????13 4.1、Proteus仿真运行结果?????????????13