欢迎来到天天文库
浏览记录
ID:38621179
大小:753.50 KB
页数:20页
时间:2019-06-16
《单片机课设题目-2016-6-13》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、题目1基于数字温度传感器的数字温度计2题目2数字频率计4题目3数字电压表设计6题目4单片机控制步进电机8题目5单片机控制直流电动机12题目6智能电子钟(LCD显示)16题目7定时闹钟18题目1基于数字温度传感器的数字温度计 1.设计要求利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为−55℃~125℃,精确到0.5℃。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。2.实验原理从温
2、度传感器DS18B20可以很容易直接读取被测温度值,进行转换即满足设计要求。DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字读数方式。DS18B20的性能如下。n独特的单线接口仅需要一个端口引脚进行通信。n多个DS18B20可以并联在串行传输的数据线上,实现多点组网功能。无须外部器件。n可通过数据线供电,电压范围为3.0~5.5V。n零待机功耗。n温度以9或12位的数字读数方式。n用户可定义报警设置。n报警搜索命令识别并标志超过程序限定温度(温度报
3、警条件)的器件。n负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。n采用3引脚PR-35封装或8引脚SOIC封装。3.电路设计(Proteus仿真通过)本项目制作的数字温度计电路原理图,如下所示:题目2数字频率计 1.设计要求设计一个以单片机为核心的频率测量装置。使用AT89C51单片机的定时器/计数器的定时和计数功能,外部扩展6位LED数码管,要求累计每秒进入单片机的外部脉冲个数,用LED数码管显示出来。(1)被测频率fx<110Hz,采用测周法,显示频率×××.×××;fx>110Hz,采用测频法,显示频率××××××。(2)利用键盘分段测量和自动分段测量。(3)完成
4、单脉冲测量,输入脉冲宽度范围是100ms~0.1s。(4)显示脉冲宽度要求如下。Tx<1000ms,显示脉冲宽度×××。Tx>1000ms,显示脉冲宽度××××。2.实验原理测量频率有测频法和测周法两种。(1)测频法,利用外部电平变化引发的外部中断,测算1s内的波数,从而实现对频率的测定;(2)测周法,通过测算某两次电平变化引发的中断之间的时间,实现对频率的测定。简而言之,测频法是直接根据定义测定频率,测周法是通过测定周期间接测定频率。理论上,测频法适用于较高频率的测量,测周法适用于较低频率的测量。经过调校,在测量低频信号时,本项目中测频法精度已高于测周法,故舍弃测周法,全量程采用测频法。3
5、.电路设计(Proteus仿真通过)以单片机为核心的频率计电路原理图,如下页图所示: 题目3数字电压表设计 1.设计要求以单片机为核心,设计一个数字电压表。采用中断方式,对2路0~5V的模拟电压进行循环采集,采集的数据送LED显示,并存入内存。超过界限时指示灯闪烁。2.实验原理本题目本质上是以单片机为控制器,ADC0809为ADC器件的AD转换电路,设计要求的电压显示,是对ADC采集所得信号的进一步处理。为得到可读的电压值,需根据ADC的原理,对采集所得的 信号进行计算,并显示在LED上。本项目中ADC0809的参考电压为+5V,根据定义,采集所得的二进制信号addata所指代的电压值为:而
6、若将其显示到小数点后两位,不考虑小数点的存在(将其乘以100),其计算的数值为: 。将小数点显示在第二位数码管上,即为实际的电压。 本示例程序将1.25V和2.5V作为两路输入的报警值,反映在二进制数字上,分别为0x40和0x80。当AD结果超过这一数值时,将会出现二极管闪烁和蜂鸣器发声。 3.电路设计(Proteus仿真通过) 本单片机数字电压表电路原理图,如下页图所示: 题目4单片机控制步进电机 1.设计要求采用单片机控制一个三相单三拍的步进电机工作。步进电机的旋转方向由正反转控制信号控制。步进电机的步数由键盘输入,可输入的步数分别为3、6、9、12、15、18、21、24和27步,且键
7、盘具有键盘锁功能,当键盘上锁时,步进电机不接受输入步数,也不会运转。只有当键盘锁打开并输入步数时,步进电机才开始工作。电机运转的时候有正转和反转指示灯指示。电机在运转过程中,如果过热,则电机停止运转,同时红色指示灯亮,同时警报响。本题目的关键之处是:如何生成控制步进电机的脉冲序列。2.实验原理步进电机的不同驱动方式,都是在工作时,脉冲信号按一定顺序轮流加到三相绕组上,从而实现不同的工作状态。由于通电顺序不同,
此文档下载收益归作者所有