单片机课程设计题目大全PPT.pptxVIP

  • 3
  • 0
  • 约1.01万字
  • 约 126页
  • 2023-12-10 发布于江苏
  • 举报

课程设计题目;目录----课程设计题目

题目1 智能电子钟(LCD显示)题目2 电子时钟(LCD显示)题目3 秒表

题目4 定时闹钟

题目5 音乐倒数计数器

题目6 基于数字温度传感器的数字温度计题目7 基于热敏电阻的数字温度计

题目8 十字路口交通灯控制题目9 波形发生器设计

题目10 电容、电阻参数单片机测试系统的设计;题目11 数字频率计

题目12 8位竞赛抢答器的设计

题目13 单词记忆测试器程序设计题目14 数字电压表设计

题目15 可编程作息时间控制器设计题目16 节日彩灯控制器的设计

题目17 双机之间的串行通信设计题目18 电子琴设计

题目19 数字音乐盒的设计

题目20 单片机控制步进电机

题目21 单片机控制直流电动机;4;3.电路设计(Proteus软件仿真通过);4.Proteus仿真

打开元器件单片机属性窗口,在“ProgramFile”栏中添加上面编译好的目标代码文件“keil-1.hex”;在“ClockFrequency”栏中输入晶振频率为11.0592MHz。

仿真如下页图所示,其中,浮动窗口中显示的为DS1302当前时钟状态:;图 智能电子钟仿真效果;题目2;K3—设置分钟。

K4—确认完成设置。

程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00:00”,然后开始计时。

2.实验原理

题目难点在于键盘的指令输入,由于每个按键都具有相应的一种或多种功能,程序中需要大量使用do{}while或while{}循环结构,以检测是否有按键按下。按键检测函数的详解如下(略);3.参考电路(Proteus软件仿真通过);4.Proteus仿真

加载目标代码文件打开元器件单片机属性窗口,在“ProgramFile”栏中添加上面编译好的目标代码文件“keil-2.hex”;在“ClockFrequency”栏中输入晶振频率为11.0592MHz。

启动仿真,按下按键1后,可发现LED停止闪烁,即时钟停止走时,时钟停在当前时刻,按下按键2和按键3后,可改变时间,按下按键4后,时钟复位到修改后的时间,时钟重新开始运转,如下页图所示。;题目3 秒表;复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。

本题目采用专用数码管显示控制芯片MAX7219。MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器,该芯片最多可驱动8位7段数字LED显示器或个LED和条形图显示器。其引脚图及引脚功能参见有关参考资料。;MAX7219的典型应用参考电路;3.电路设计(Proteus软件仿真通过);4.Proteus仿真

加载目标代码文件打开元器件单片机属性窗口,在“ProgramFile”栏中添加上面编译好的目标代码文件“keil-2.hex”;在“ClockFrequency”栏中输入晶振频率为11.0592MHz。

启动仿真,按下按键1后,可发现led停止闪烁,即时钟停止走时,时钟停在当前时刻,按下按键2和按键3后,可改变时间,按下按键4后,时钟复位到修改后的时间,时钟重新开始运转,如下页图所示。;题目4 定时闹钟; 程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00”,按下操作键K1~K4动作如下:

K1—设置现在的时间。

K2—显示闹钟设置的时间。

K3—设置闹铃的时间。

K4—闹铃ON/OFF的状态设置,设置为ON时连续三次发出“哗”的一声,设置为OFF发出“哗”的一声。

设置当前时间或闹铃时间如下。

K1—时调整。

K2—分调整。;K3—设置完成。

K4—闹铃时间到时,发出一阵声响,按下本键可以停止声响。

本项目的难点在于4个按键每个都具有两个功能,以最终实现菜单化的输入功能。采用通过逐层嵌套的循环扫描,实现嵌套式的键盘输入。以对小时的设置的流程为例,其流程如下页图。;2.参考电路(Proteus软件仿真通过);3.Proteus仿真

加载目标代码文件打开元器件单片机属性窗口,在“ProgramFile”栏中添加上面编译好的目标代码文件“keil-3.hex”;在“ClockFrequency”栏中输入晶振频率为12MHz。

启动仿真,下页图示为按下“开始”按键后的情况,在按下前,数码管无显示。期间如果按下“复位”按键,则LED显示归零,走时停止。;题目5 音乐倒数计数器;用4个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。

程序执行后工作指示灯LED闪动,表示程序开

文档评论(0)

1亿VIP精品文档

相关文档