基于单片机的录音笔电路方案设计(毕业设计资料)

103【电路方案】基于单片机的录音笔电路方案设计

摘要:

基于ISD4004的录音笔设计:

●1.采用外部加放音设备,LM386驱动喇叭,电位器调节音量,构成音乐演奏器的硬件电路;

2.内置8首歌曲,LCD1 602液晶屏显示歌曲编号、歌曲名称和年、月、日、时、分、秒、星期;

●3.采用DS1302时钟芯片,纽扣电池给时钟芯片供电,实现掉电走时,准确显示时间,电不用重新调整时间,按键也可以设置时间;

●4.五个按键功能:设置时间、加(下一曲)、减(上一曲)、播放/暂停,单独的是复按键。

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

// 以ISD4004-8录音时间为8分钟,即8*60=480S根据4004的资料,480秒可分为2400段,也就是1S的段数为
//  5段,即从,0000-0005H的内容为1秒。0X0000-0X012C ;0X012D-0X0258;0X259-0X0384;0X0385-0X04B0.
#include <reg52.h>
#include <intrins.h>
#include"1602.c"
#include"eeprom.h"
#define uchar unsigned  char
#define uint  unsigned  int
bit playbit,recbit;	//定义两个位变量,放音和录音位

定义放音命令,定义常量//
#define ISDPOWERUP      0X20           //ISD4004上电
#define ISDSTOP         0X10           //ISD4004下电
#define OPERSTOP        0X30           //ISD4004停止当前操作
#define PLAYSET         0XE0           //ISD4004从指定地址开始放音
#define PLAYCUR         0XF0           //ISD4004从当前地址开始放音
#define RECSET          0XA0      	   //ISD4004从指定地址开始录音
#define RECCUR          0XB0		   //ISD4004从当前地址开始录音

sbit   SCLK=P3^7; 
sbit   SS=P3^6;            //LOW IS ACTIVELY
sbit   MOSI=P3^5;
//sbit   MISO=P3^4;

sbit   K1=P1^2;
sbit   K2=P1^3;
sbit   K3=P1^4;		  //按键输入

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值