微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的电子导游MP3设计

基于单片机的电子导游MP3设计

时间:11-08 来源:互联网 点击:

的操作次数,简化接口控制,缩小代码量。下列程序段是模拟I2C总线的启动功能。要求置时钟线为高,数据线为下降沿触发。

BIC.B #SCL+SDA,PORT_DIR
BIS.B #SDA,PORT_DIR ;SDA为输出
BIS.B #SCL,PORT_DIR ;SCL为输出
RET

位流传输模块

当解码芯片的请求信号有效时,单片机要从外挂的FLASH中读取存放的数据,发送给解码芯片。数据是按逐位传输的,先传输高位,后传输低位,在SIC时钟下降沿锁存位数据到解码芯片。

DATA_TO_MAS: BIT.B #REQ,P1DIR
JZ DATA_TO_MAS
;REQ为0表示MAS不需要数据
CALL #BYTE_READ
;从FLASH读一个字节到RAM
MOV.B #8,R4 ;用R4计数
TRANSFER: RLA.B READ_BYTE_A
JC BIT_1
BIT_0: BIC.B #SID,P5OUT
JMP LOCK_BIT
BIT_1: BIS.B #SID,P5OUT
LOCK_BIT: BIS.B #SIC,P5OUT
BIC.B #SIC,P5OUT
DEC.B R4
JNZ TRANSFER


结束语

本文设计的电子导游以TI公司的MSP430F133为主控制芯片,使用Micronas公司的解码芯片MAS3507D以及配套的D/A转换芯片。本系统不仅具备了MP3播放器的全部功能,而且可作为便携式存储器,用于存储文件、相片等。其特定的设计功能不仅可用于电子导游,还可用于公交报站、博物馆、展览馆、无人值守交通路口的语音提示等。

参考文献:
[1]. MSP430F133 datasheet http://www.dzsc.com/datasheet/MSP430F133_307447.html.
[2]. MSP430 datasheet http://www.dzsc.com/datasheet/MSP430_490166.html.
[3]. RISC datasheet http://www.dzsc.com/datasheet/RISC_1189725.html.
[4]. MAS3507D datasheet http://www.dzsc.com/datasheet/MAS3507D_470629.html.
[5]. DAC3550A datasheet http://www.dzsc.com/datasheet/DAC3550A_253258.html.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top