单片机课程设计指导书.doc
《单片机课程设计指导书.doc》由会员分享,可在线阅读,更多相关《单片机课程设计指导书.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机课程设计指导书.精品文档.单片机课程设计指导电工电子实验教学中心目 录第一部分 单片机课程设计概述.1一、课程设计目的与意义.1二、课程设计报告写作要求.1三、考核办法及成绩.2第二部分 单片机课程设计参考课题.3课题1:电子密码锁设计.3课题2:日历时钟的设计与调试.4课题3:简易交通灯控制系统.6课题4:自行车车速测量仿真系统.7课题5:简易电子琴的设计.8课题6:简易电子抢答器的设计.9课题7:模拟出租车计价器的设计.10课题8:简易函数信号发生器的设计.11附件:单片机课程设计报告实例.12第一部分 单片机课程设计概述一、课程设
2、计目的与意义单片机技术是一门技术性、应用性很强的学科,实验课教学是它的一个极为重要的环节。不论是硬件扩展、接口应用还是编程方法、程序调试,都离不开实验课教学。如果不在切实认真地抓好学生的实践技能的锻炼上下功夫,单凭课堂理论课学习,势必出现理论与实践脱节,学习与应用脱节的局面。任随书本上把单片微机技术介绍得多么重要、多么实用、多么好用,同学们仍然会感到那只是空中楼阁,离自己十分遥远,或者会因此而对它失去兴趣,或者会感到它高深莫测无从下手,这些情况都会令课堂教学的效果大打折扣。单片机技术课程设计的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系
3、统目标板的设计与编程应用,使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。使学生增进对单片机的感性认识,加深对单片机理论方面的理解。使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通信等。使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。二、课程设计报告写作要求1. 封面 2. 内容提要 3. 目录 4. 正文 (1)概述所作题目的意
4、义、本人所做的工作及系统的主要功能;(2)硬件电路设计及描述;(3)软件设计思想及流程; (4)软、硬件调试过程;(5)源程序代码(要有注释)。5. 课程设计体会 6. 参考文献三、考核办法及成绩1. 考核办法演示所设计的系统;回答教师所提出的问题;查看课程设计报告;考勤情况。2. 考核成绩分为优、良、中、及格和不及格。 第二部分 单片机课程设计参考课题课题1 电子密码锁的设计一、任务1、用4*3组成09数字键及确认键、删除键。2、用3位数码管组成显示电路提示信息,当输入密码时,只显示“-”。3、当密码位输入完毕按下确认键时,对输入的密码与设定的密码(666)进行比较,若密码正确,则开锁,此处
5、用1个发光二极管点亮表示。4、当密码不正确时,发光二极管处于熄灭状态,同时用1个蜂鸣器发出报警声。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编
6、制过程中要注意资源的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误。最后写出设计报告课题2 日历时钟的设计一、任务1、利用MCS-51内部定时器定时T0/T1,编程实现时、分、秒的显示,显示格式为: 时分秒: 09 12 35 (24小时制)2、能按键调整时间的数值(按键数量自定)。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。
7、在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误。最后写出设计报告。课题3:交通灯控制系统的设计一、任务1、在T字路口共有三组红黄绿灯和三个
8、计时显示系统,计时系统由2位数码管组成,用于显示红绿灯点亮的时间。2、绿灯倒计时20秒、黄灯倒计时3秒,均不需要闪烁。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序
9、的编制的,各模块的编制过程中要注意资源的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题4:秒表计时器的设计一、任务1、设计一个秒表计时器,含有启动、暂停、停止(至少)三个键,能够记录至多6组时间数据。2、当启动按下后,开始计时,若按下停止键,数据存储并停止计时;若按下暂停键,数据存储的同时继续计时,直到计满了6组数据之后停止计时。3、计数显示精确到0.1秒。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电
10、路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设
11、计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题5:简易电子琴的设计一、任务设计一个带显示按键序号的电子琴,要求如下:1、设计8个按钮的键盘,设计成8个音(并说明分别是什么音符)。2、设置数码管显示功能,能够显示当前的音符,当高音哆时,数码管的小数点位同时点亮。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的
12、调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题6:电子抢答器的设计一、设计内容1、1位主持人与6位抢答者。主持人有1个按键S0,每位抢答者各有1个按键S1S6,1个绿色发光二极管和1个
13、红色发光二极管。2、在S0按下之前,S1S6按下时均无效;当S0按下后,S1S6按下才有效,同时所有的发光二极管均点亮。3、判断哪位抢答者最先按下按键。4、抢到的参赛者红色发光二极管熄灭;未抢到的参赛者绿色发光二极管熄灭。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编
14、程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题7:模拟出租车计价器的设计一、设计内容1、设起步费10元(三公里之内),超过三公里之后,按2元/公里收费,无附加燃油费。2、设计程序用按键输入公里数时,能够在数码管上显示应付的钱数。二、设计要求首先进行预设计,
15、根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则
16、,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题8:函数信号发生器的设计一、设计内容1、设计一个能够发出方波的信号发生器。2、可选电压值为:1V、2V、3V、4V、5V、6V六个档位。3、可选频率值为:10Hz、100Hz、1KHz、10KHz、100KHz、1MHz六个档位。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 指导书
限制150内