矩阵按键实现音节的输出,倒数第二个按键实现流水灯,倒数第一个实现流水灯+音乐(生日快乐)
2021-06-28 22:02:05 566KB 51单片机课设
1
源程序
2021-06-28 19:05:33 69KB 单片机
1
15s的表决器
2021-06-28 17:04:15 141KB 单片机课设 表决器
1
分享一个单片机与接口技术课程设计中做的电子贺卡的设计资料,文件包含程序代码、proteus仿真以及报告。本系统是以单片机为核心元件,实现了基于单片机的伴奏乐曲、基于单片机的彩屏图片并通过矩阵键盘按键显示不同彩屏图片并伴有不同乐曲的诸多功能的电子贺卡。通过单片机、AMPIRE128*64图形液晶显示屏、蜂鸣器以及按键几个元件的协调合作,完成了一个简单音乐播放器的基本功能。 内容: 1、设计基于单片机的伴奏乐曲 2、设计基于单片机的彩屏图片 3、通过矩阵键盘按键显示不同彩屏图片,并伴有不同乐曲 4、创新部分(自主设计) 要求: 1、根据设计内容,设计系统硬件结构,画出系统流程图。 2、应用Keil、Proteus软件开发应用系统并仿真调试。 系统硬件设计: 1、硬件仿真图 单片机为核心元件,P1口低四位作为矩阵键盘的控制引脚,通过按键控制进行相应曲目切换与停止。单片机内部的定时器/计数器使P2.7输出一系列不同频率的脉冲控制音调的变化,蜂鸣器连接P2.7实现发声。P3口连接AMPIRE128*64的数据输入输出引脚。每当进行曲目切换时便执行相应显示函数使屏幕显示图片。如图: 2、键盘控制 本设计采用2*2矩阵键盘控制相应曲目播放,每个按键进行实时扫描以检测是否有按键按下。三个按键控制曲目切换,一个按键控制停止曲目播放。如图: 3、发声装置 通过单片机定时器/计数器使P2.7输出一系列不同频率的脉冲控制音调高低与延时函数控制节拍,使用蜂鸣器放出乐曲。如图: 4、显示装置 通过AMPIRE128*64显示对应曲目图片,液晶模块显示汉字方法:使用图形液晶模块以点阵形式来显示汉字和图形,每8个点组成1个字节,每个点用一个二进制位表示,存1的点显示时在屏上显示一个亮点,存0的点则在屏上不显示,在液晶屏上竖向8个点为1个字节数据,通过字模提取软件按照先左后右,先上后下倒序的方式对汉字进行字模提取。如图:
2021-06-25 01:35:57 153KB 单片机仿真 电子贺卡 电路方案
1
介绍可见:​https://www.bilibili.com/video/BV1tt4y1C7Nk 功能说明: (1)系统扩展有8个独立共阴LED数码管,使用74HC373锁存器,数码管静态显示,使用74HC138译码器间接选择数码管刷新,并有一IO口用来控制所有数码管是否可点亮 (2)可轮流显示日期和时间, 日期显示格式为20191210, 时间显示格式为09-30-50, 主页面(开机无操作的界面)显示日期3秒后显示时间7秒, 初始日期和时间可源程序中设定,默认为2020/03/03,22:30:00 (3)系统扩展有4个独立按键,按下时触发外部中断,不需扫描检测按键状态,功能分别为 (A)LIGHT:切换12小时制或24小时制显示;放弃时间校准并回到主页面 (B)MODE:不同功能的切换与选择 (C)START:关闭闹钟;开始与暂停计时;设定闹钟开关状态及修改闹钟时间,校时时修改选择位 (D)RESET:关闭闹钟;清零计时结果,设定闹钟及校时时切换位。
2021-06-21 16:03:32 703KB 单片机 C语言 Proteus 课设作业
实现功能如下,代码设计原理图设计论文均已完善并完美通过答辩,完美运行,只需3积分非常实惠,快来下载吧~ 包售后哦~有什么不懂的地方均可以来问我 秒表/时钟计时器要求用六位LED数码管显示时、分、秒,以24h(小时)计时方式。使用按键开关可实现时分调整、秒表/时钟功能转换、省电(关闭显示)等功能。 技术要求: 1、采用AT89C52单片机控制。 2、采用共阳七段LED显示器,动态显示方式。 3、P0口输出段码数据,P2.0~P2.5口作列扫描输出,P1.0~P1.2口扩展按键开关,用以调时及功能设置。 4、使用Proteus完成电路原理图的绘制。 5、采用C51语言或汇编语言编写代码,在keil中完成程序的编辑和调试。
2021-06-15 14:19:17 808KB 单片机 C51 课程设计 仿真
1
单片机课设--完美版.有仿真
2021-06-15 00:43:33 116KB 课程设计
1
一、设计目的 1.掌握量程自选数字频率计的设计、组装与调试方法。 2.熟悉集成元器件的选择和集成电路芯片的逻辑功能及使用方法。 3.熟悉仿真软件的使用。 二、设计要求及指标 1.输入信号的频率量程可以自动选择。 2.测试结果用6位数码管显示。 文件内包含:proteus仿真原理图,采用汇编语言编写的仿真程序,课设详细报告
2021-06-14 18:02:39 493KB 单片机 89C51 仿真
介绍可见:​https://www.bilibili.com/video/BV1tt4y1C7Nk 功能说明: (1)系统扩展有8个独立共阴LED数码管,使用74HC373锁存器,数码管静态显示,使用74HC138译码器间接选择数码管刷新,并有一IO口用来控制所有数码管是否可点亮 (2)可轮流显示日期和时间, 日期显示格式为20191210, 时间显示格式为09-30-50, 主页面(开机无操作的界面)显示日期3秒后显示时间7秒, 初始日期和时间可源程序中设定,默认为2020/03/03,22:30:00 (3)系统扩展有4个独立按键,按下时触发外部中断,不需扫描检测按键状态,功能分别为 (A)LIGHT:切换12小时制或24小时制显示;放弃时间校准并回到主页面 (B)MODE:不同功能的切换与选择 (C)START:关闭闹钟;开始与暂停计时;设定闹钟开关状态及修改闹钟时间,校时时修改选择位 (D)RESET:关闭闹钟;清零计时结果,设定闹钟及校时时切换位。
2021-06-13 13:02:57 351KB 单片机 c语言 Proteus 课设作业
1
文档是基于51单片机的数字频率计设计,能够实现基本的频率计功能,包含代码
2021-06-04 11:13:41 2.14MB 单片机 数字频率计 课设
1