片机课程设计课程设计

片机课程设计课程设计

ID:39830726

大小:1.27 MB

页数:129页

时间:2019-07-12

片机课程设计课程设计_第1页
片机课程设计课程设计_第2页
片机课程设计课程设计_第3页
片机课程设计课程设计_第4页
片机课程设计课程设计_第5页
资源描述:

《片机课程设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1课程设计题目2目录----课程设计题目题目1智能电子钟(LCD显示)题目2电子时钟(LCD显示)题目3秒表题目4定时闹钟题目5音乐倒数计数器题目6基于数字温度传感器的数字温度计题目7基于热敏电阻的数字温度计题目8十字路口交通灯控制题目9波形发生器设计题目10电容、电阻参数单片机测试系统的设计题目11数字频率计题目128位竞赛抢答器的设计题目13单词记忆测试器程序设计题目14数字电压表设计题目15可编程作息时间控制器设计题目16节日彩灯控制器的设计题目17双机之间的串行通信设计题目18电子琴设计题目19数字音乐盒的设计题目20单片机控制步进电机题目21单片机控制直流电动机34

2、题目1智能电子钟(LCD显示)1.设计要求以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:(1)计时:秒、分、时、天、周、月、年。(2)闰年自动判别。(3)五路定时输出,可任意关断(最大可到16路)。(4)时间、月、日交替显示。(5)自定任意时刻自动开/关屏。(6)计时精度:误差≤1秒/月(具有微调设置)。5(7)键盘采用动态扫描方式查询。所有的查询、设置功能均由功能键K1、K2完成。2.工作原理本设计采用市场上流行的时钟芯片DS1302进行制作。DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,可以通过串行接口与

3、计算机进行通信,使得管脚数量减少。实时时钟/日历电路能够计算2100年之前的秒、分、时、日、星期、月、年的,具有闰年调整的能力。DS1302时钟芯片的主要功能特性:6(1)能计算2100年之前的年、月、日、星期、时、分、秒的信息;每月的天数和闰年的天数可自动调整;时钟可设置为24或12小时格式。(2)31B的8位暂存数据存储RAM。(3)串行I/O口方式使得引脚数量最少。(4)DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需3根线。(5)宽范围工作电压2.0-5.5V。(6)工作电流为2.0A时,小于300nA。(7)功耗很低,保持数据和时钟信息时功率小于1m

4、W。3.电路设计(Proteus软件仿真通过)74.Proteus仿真打开元器件单片机属性窗口,在“ProgramFile”栏中添加上面编译好的目标代码文件“keil-1.hex”;在“ClockFrequency”栏中输入晶振频率为11.0592MHz。仿真如下页图所示,其中,浮动窗口中显示的为DS1302当前时钟状态:8图智能电子钟仿真效果9题目2电子时钟(LCD显示)1.设计要求以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时间:使用字符型LCD显示器显示当前时间。显示格式为“时时:分分:秒秒”。用4个功能键操作来设置当前时间。功能键K1~K4功能如下。

5、K1—进入设置现在的时间。K2—设置小时。10K3—设置分钟。K4—确认完成设置。程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时。2.实验原理题目难点在于键盘的指令输入,由于每个按键都具有相应的一种或多种功能,程序中需要大量使用do{}while或while{}循环结构,以检测是否有按键按下。按键检测函数的详解如下(略)113.参考电路(Proteus软件仿真通过)124.Proteus仿真加载目标代码文件打开元器件单片机属性窗口,在“ProgramFile”栏中添加上面编译好的目标代码文件“keil-2.hex”;在“Cloc

6、kFrequency”栏中输入晶振频率为11.0592MHz。启动仿真,按下按键1后,可发现LED停止闪烁,即时钟停止走时,时钟停在当前时刻,按下按键2和按键3后,可改变时间,按下按键4后,时钟复位到修改后的时间,时钟重新开始运转,如下页图所示。1314题目3秒表1.设计要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。2.实验原理题目难点在于通过对键盘的扫描对时钟的走时/停止进行控制,项目采用定时器T0作为计时器,每10ms发生一次中断,每100次中断加1s。在此期间,如“开始”按键按下

7、,程序方将TR0置为1,从而开启中断,时钟开始走时;如“15复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。本题目采用专用数码管显示控制芯片MAX7219。MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器,该芯片最多可驱动8位7段数字LED显示器或个LED和条形图显示器。其引脚图及引脚功能参见有关参考资料。16MAX7219的典型应用参考电路173.电路设计(Proteus软件仿真通过)184.Proteus仿真加载目标代码文件打开元器件单片

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。