单片机课程设计题目(通信工程10级版)_单片机课程设计题目集

其他范文 时间:2020-02-27 18:05:29 收藏本文下载本文
【www.daodoc.com - 其他范文】

单片机课程设计题目(通信工程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)总结(个人收获与感想)

下载单片机课程设计题目(通信工程10级版)word格式文档
下载单片机课程设计题目(通信工程10级版).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文