单片机课程设计题目(通信工程10级版)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“单片机课程设计题目集”。
课题一
多功能定时器
一、设计目的1、学习LED数码管显示的原理及编程方法。
2、学习键盘的工作原理和编程方法。
3、掌握51单片机定时器与中断的使用。
4、掌握多功能定时器的原理和实现方法。
二、设计任务书
1、题目 多功能定时器
2、设计要求
运用单片机技术设计一个由单片机控制的多功能定时器,要求通过按键选择数字秒表和计时器两种功能。作为秒表最大显示时间为59分59秒,且具有复位、起停控制等功能。作为计时器最大计数时间为59分59秒,以1小时为计数循环,且具有复位、调整时间以及定时到报警等功能。
画出硬件连接电路图,说明各个控制信号的作用。
画出程序流程图,编写程序,硬件连接调试,直至正确。 编写课程设计报告。
三、基本原理
按键选择数字秒表和计时器两种功能,作为数字秒表,它的工作过程为:初始值为00:00,当启动键按下后,计时开始,以1秒为单位加1计时,当暂停键按下后,计时停止,当前值保持不变,直到清零(复位)键按下后,计数值清零,变为00:00,等待启动键再次按下。当计时到59:59时,再计1秒后变为00:00。数字秒表是以1S为最小定时单位的定时器,可以利用51单片机自身所具有的16位定时/计数器实现1S定时,每S定时到,修改显示值,送4位LED显示。
作为定时器,它的工作过程为:通过按键设置定时时间,启动后,倒计时开始,以1秒为单位减1倒计时,当暂停键按下后,计时停止,当前值保持不变,直到启动键按下后,从当前值又开始倒计时,当计数值变为00:00时发出报警信号。
本课题需用4个LED数码管显示秒表值,并且需启动、暂停、复位等控制键。
课题二
交通信号灯控制系统一、设计目的1、学习LED数码管的原理及编程方法。
2、学习键盘的原理及编程方法。
3、掌握51单片机定时器与中断的使用。
4、掌握交通信号灯控制系统的原理和实现方法。
二、设计任务书
1、题目
交通信号灯控制系统
2、设计要求
设计一个交通信号灯控制系统,要求:
12个发光二极管(对应红、黄、绿三色灯4组),8个LED数码管显示时间,东、西、南、北各两个。设计控制键实现启动、暂停、调整(时间的设定)等相关控制操作。 画出硬件连接电路图,说明各个控制信号的作用。
画出程序流程图,编写程序,硬件连接调试,直至正确。 编写课程设计报告。
三、基本原理
十字路口交通信号控制灯系统需要在主干道设置红、黄、绿三色信号灯,在支干道同样需要设置红、黄、绿三色信号灯,主干道和支干道亮灯状态的变化可查阅相关资料,2位LED数码显示器,显示对应状态的时间。当启动键按下,交通的以设定好的时间开始工作,当调整键按下,交通灯的时间可改变,设置相关数字键或功能键实现数值的输入。
课题三
数字电压表
一、设计目的1、学习ADC0809芯片的结构和工作原理。
2、学习LED数码管显示的原理及编程方法。
3、掌握51单片机与ADC0809、LED的接口方法。
4、学习数字电压表的实现方法。
5、通过此设计实验了解单片机如何进行数据采集,掌握单片机控制系统的设计方法。
二、设计任务书
1、题目 数字电压表
2、设计要求
设计一个数字电压表,要求可以测量0~5V的8路输入电压值,并在四位LED数码管上显示通道号和相应通道的测量值,且可通过开关选择8路循环显示和单路选择显示。
画出硬件连接电路图,说明各个控制信号的作用。
画出程序流程图,编写程序,硬件连接调试,直至正确。 编写课程设计报告。
三、基本原理
数字电压表的工作原理是:将输入的模拟电压信号通过采样、量化转变为数字电压信号,并通过显示电路显示出数字电压的值。其核心是A/D转换器。A/D转换器大致分三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/D转换器,精度、速度、价格适中;三是并行A/D转换器,速度快,价格也昂贵。
ADC0809属于第二类,是一个8位A/D转换器,可以采集8路模拟信号,转换时间约为100us。其转换过程为:首先输入地址选择信号,在ALE信号作用下,地址信号ADD被锁存,产生译码信号,选中一路模拟量输入IN,然后输入启动转换控制信号START(不小于100ns),启动A/D转换,转换结束,数据送三态门锁存,同时发出EOC信号。在允许输出信号OE控制下,将转换结果输出到外部数据总线。单片机收到后分析,并将电压值显示在数码管上。
课题四
数字电子钟
一、设计目的1、学习LED数码管的原理及编程方法。
2、学习键盘的原理及编程方法。
3、掌握51单片机定时器与中断的使用。
4、掌握数字电子钟的原理和实现方法。
二、设计任务书
1、题目 数字电子钟
2、设计要求
设计一个数字电子钟,要求可以进行时、分、秒显示,最大显示时间为23:59:59,并且可以通过按键进行时、分调整。
画出硬件连接电路图,说明各个控制信号的作用。
画出程序流程图,编写程序,硬件连接调试,直至正确。 编写课程设计报告。
三、基本原理
数字电子钟的工作过程为:从00:00:00(时:分:秒)开始计时,以24小时为一循环,最大计时时间为23:59:59。当需要校正时间时,按下调整键,小时的十位闪烁,等待键入新值,若需调整则按下加1按键,数值以秒为单位自动加1,当十位调整好后,按下确认键确认,然后小时的个位闪烁,等待键入新值,按照十位的调整步骤调整时间,并按下确认键确认,当确认后,分钟的十位开始闪烁,等待键入新值,分钟的十位和个位调整过程与小时调整一样,只是当分的个位调整好后,按下确认键即启动计时。
数字电子钟是以1s为最小定时单位的,51单片机自身具有两个16位定时/计数器,当晶振频率为6MHz时,最大定时时间为0.13s。而具有时、分和秒的数字电子钟只能以1s定时,所以要实现实现1s定时,必须采用软件计数和定时器定时相结合的方法。每1s定时到,修改显示值,送6位LED显示。
本课题需用6个LED数码管显示时间值,并且需调整键、加1键、确认键等控制键。
单片机课程设计安排
1.分组:
三人为一组,按学号顺序组队,题目按顺序对应,不得改换题目。
2.实现方法:
第一种方法:购买材料搭建硬件电路。电路板可选择面包板或万能板,单片机、数码管、电阻、下载接口等原件自己选择购买,软硬件联调,实物电路演示成功。
第二种方法:利用proteus仿真软件在pc机上仿真。即用proteus绘制电路原理图,用Keil uVision2软件编写程序,软件与硬件联调,在proteus上仿真出结果。
3.考核方法
以小组为单位,一组一组验收,根据工作量和知识掌握程度给出每个小组成员的验收成绩。
4.课程设计报告
课程设计报告是对整个设计过程的总结,其书写要求如下: 1)课程设计名称
2)设计要求(具体任务)3)实验条件
4)硬件电路设计(原理分析与完整电路图)
5)软件设计(设计思路和主程序、子程序流程图)
6)调试与分析(调试过程、结论、出现的问题以及解决方法)7)总结(个人收获与感想)