单片机课程设计参考课题.doc

上传人:公**** 文档编号:560396064 上传时间:2023-10-27 格式:DOC 页数:9 大小:42.51KB
返回 下载 相关 举报
单片机课程设计参考课题.doc_第1页
第1页 / 共9页
单片机课程设计参考课题.doc_第2页
第2页 / 共9页
单片机课程设计参考课题.doc_第3页
第3页 / 共9页
单片机课程设计参考课题.doc_第4页
第4页 / 共9页
单片机课程设计参考课题.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《单片机课程设计参考课题.doc》由会员分享,可在线阅读,更多相关《单片机课程设计参考课题.doc(9页珍藏版)》请在金锄头文库上搜索。

1、单片机课程设计参考课题课题1 电子密码锁设计一、任务1、用4*3组成09数字键及确认键、删除键。2、用8位数码管组成显示电路提示信息,当输入密码时,只显示“-”,当密码位输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则开锁,此处用LED发光二极管亮一秒钟做为提示。3、当密码不正确时,禁止按键输入3秒,同时发出“嘀、嘀”报警声。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计

2、以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误。最后写出设计报告课题2 日历时钟的设计与调试一、任务1、利用MCS-51内部定时器定时,编程实现年、月、日、时、分、秒的显示,显示格式为: 年月日: 1

3、0-06-18 时分秒: 09-12-35也可自行设定显示格式,两部分可按键切换显示;2、能按键调整日期、时间的数值;3、可设定时间报警,报警的时间至少有2个,报警时应有报警指示。4、要求至少调试出任务的前两项。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设

4、计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误。最后写出设计报告。三、说明在做本题目中要注意对于定时,不要采用软件延时的方式获得秒脉冲信号,否则不仅会影响CPU的执行效率,更大的问题在于定时不准。在产生秒脉冲信号时,要采用定时器中断的方式,对于一次定时不够1S的问题,可采用软件计数器作为定时中断的次数计数器来实现。在调整时间时,最好采用

5、闪烁的方式来提示用户目前的工作状态!对LED数码管的显示字型代码问题,要根据老师提供的线路板上的情况建表,不要一味抄书本,显示的问题要搞清动态显示、静态显示的概念,要搞清行列扫描式键盘、独立式键盘的概念。要清楚键盘去抖的概念!要搞清74LS164、74LS165的真值表、各管脚功能定义。课题3:简易交通灯控制系统一、任务1、在十字路口的东西、南北向各有一组红黄绿灯和一个计时显示系统,计时系统由1位LED数码管组成,用于显示红绿灯点亮的时间。2、东西路口红灯亮,南北路口绿灯亮,同时开始30秒倒计时,以七段数码管显示时间。3、计时到最后5秒时,南北路口的绿灯闪烁,计时到最后2秒时,南北路口黄灯亮。

6、4、30秒结束后,南北路口红灯亮,东西路口绿灯亮,并重新30秒倒计时,依次循环。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源

7、的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题4:自行车车速测量仿真系统一、任务用AT89S52单片机设计一个测量自行车车速的仿真系统,采用1602液晶显示。要求能够记录自行车的路程和速度二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子

8、程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题5:简易电子琴的设计一、任务设计一个带显示按键序号的电子琴,要求如下:1、由4*4组成16

9、个按钮的矩阵,设计成16个音(并说明分别是什么音符);2、设置LED显示功能,能够显示当前的音符;3、具有简易的控制按键。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体

10、程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题6:简易电子抢答器的设计一、设计内容1、1位主持人与8位抢答者,复位后,ABCDEFGH的绿、红灯全亮(绿灯表示指示抢答成功,红灯表示抢答犯规),开始键、复位键的指示灯全暗;2、主持人按复位键则仅复位指示灯亮,其他都暗,准备开始;主持人按开始键,开始灯亮后,方才允许抢答。此时优先者则相应成功指示灯亮,若允许前

11、抢答则相应犯规灯亮;3、答题开始进行倒计时,到规定时间不允许答题,并返回复位状态;4、可以通过键盘操作修改答题限制时间和抢答限制时间。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等

12、,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题7:模拟出租车计价器的设计一、设计内容1、设计一款基于AT89S52单片机的出租车计价器;2、设置白天/晚上收费标准的自动转换功能;3、若途中存在等待的时候,当等待时间超过8分钟后,按每分钟0.5元收费;4、起步费6元,超过三公里之后,每公里按1.5元收费,附加燃油费1元;5、能够显示行驶的公里数

13、;6、除显示功能外,能够与简易打印机连接。二、设计要求首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机

14、的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。课题8:简易函数信号发生器的设计一、设计内容1、设计一个基于AT89S52单片机的信号发生器;2、能够输出方波和正弦波(正弦波是双极性的),要求可用按键选择;3、可选电压值为:1V、2V、3V、4V、5V五个档位;4、可选频率值为:10Hz、20Hz、50Hz、100Hz、200Hz、500Hz、1KHz七个档位;5、能够通过显示模块显示输出波形的主要参数。二、设计要求首先进行预设计,根据设

15、计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接,最好采用伪定义的方式采用单片机的片内RAM资源。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误!最后写出设计报告。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号