基于单片机的电子琴设计和硬件平台设计

本文详细介绍了基于51单片机的电子琴设计和硬件平台搭建过程,包括LCD12864接口、按键电路、复位电路、AD/DA接口和时钟、温度传感器模块。设计中采用串行通信简化电路,实现了手动演奏、自动演奏和高低音选择功能。此外,还探讨了软件设计与调试,包括电子琴程序流程、按键扫描和问题解决策略。
摘要由CSDN通过智能技术生成

**

基于单片机的电子琴设计和硬件平台设计

作者:林宏伟 时间:2019/12/12
**

1课题任务

本课题主要是设计一个基于51单片机的开发系统平台,开发平台需包括的基础硬件有:12864液晶显示器、8位发光二极管指示器、TLC5616模块、ADC0832数模转换、蜂鸣器电路、DS18B20温度传感器电路、4*4矩阵电路和DS1302时钟模块。然后根据51单片机开发平台自行设计一个基于51单片机电子琴设计。

设计单片机开发硬件平台

单片机硬件开发平台的基础硬件有:蜂鸣器、LED、LCD12864、TLC5615、ADC0832、DS18B20、DS1302、44矩阵按键和USB-TTL。USB-TTL用于下载程序和给主控供电;蜂鸣器、8位LED和LCD12864是作为开发板的指示部分,其中,蜂鸣器可提供声音警报,LED灯提供光显示,LCD12864显示器可提供直观的显示;44矩阵键盘作为系统与人交互的设备;检测模块有:DS1302时钟检测模块、DS18B20温度检测模块、ADC0832数模转换模块以及TLC5615模数转换模块

基于51单片机的电子琴设计

课题要求在单片机开发系统基础上进行功能扩展,根据学号尾数选择扩展的功能。。基础要求有:高低音的选择功能、手动演奏功能、自动演奏功能和完美的图形界面设计。

2单片机硬件电路设计

单片机原理图设计
单片机原理图如图2-1所示,对电路进行了简化,将LCD12864模块通信方式由并行改成串行,将独立按键和矩阵按键进行了整合,利用短接帽实现独立按键和矩阵按键的切换。电路遵循模块化原则,设计上尽量精简,方便后期调试。
图2-1 单片机原理图图

2.1.1LCD12864接口电路

12864中文汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16 点阵)、128个字符(8X16 点阵)及 64X256 点阵显示RAM。参考LCD12864的使用手册,常用的电路的并行接口,虽然并行传输数据比较快,但是在这个电路上明显不适用,为了简化电路,我修改了显示器的硬件电路后,改成了串行传输模式。电路接口如下图所示。从图上知道,现在本来需要接近20个接口的显示器变成了只需要5个接口的。大大简化了电路。
在这里插入图片描述
**硬件说明:**液晶通信方式有二种选择,并口或串口方式。如果需要串口通信时需把产品PCB后面的S点短接才能正常运行。P点为并口通信,使用并口通信时可短接P点也可不短接,短接时抗干扰效果更加; 液晶自带10K电位器可调电阻( VR1)位置处,不需再加外围电位器,如需要接外围可调的需要把PCB板上的JP1与JP2短接方可进行外围可调电阻。根据LCD12864液晶显示屏的使用手册,作出具体修改如图2-1-2所示。首先,将显示器的背光电源A+和K-直接短接显示器的供电电源,然后短接JP2接口的S,通过硬件修改串行方式。
在这里插入图片描述

2.1.2独立按键和矩阵按键电路

如果把独立按键接口和矩阵按键接口分开的话,明显会增加电路设计上的复杂性,所以我将独立按键和矩阵按键进行了整合,通过一个短接帽即可实现独立按键功能和矩阵按键功能的切换。未接短接帽的时候,按键电路是矩阵按键模式,采用行列式扫描方式;接上短接帽是把P2.4引脚接地从而让K1、K5、K9、K13各端接地变成独立按键。具体如图2-5所示。这样电路就省去了部分按键。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值