基于单片机的多功能数码相框设计与实现(编辑修改稿)内容摘要:
日期: 宜春学院物理科学与工程技术学院毕业设计 I 基于单片机的 多功能 数码相框设计 与实现 宜春学院 物理科学与工程技术学院 电子信息工程 刘勇 指导老师:刘莉 摘要 : 设计并实现了一款基于单片机的电子数码相框。 系统主要包括 4个任务程序:图片播放器、演示程序、万年历程序以及系统设置程序。 通过按键选择,支持人工控制播放及系统自动 播放两种播放功能。 采用一种开源的适合 SD卡使用的 FATFS文件系统,实现对 SD卡内的文件进行读、写、枚举操作;通过定时器设计产生系统时间;采用软件解码技术,对存储在 SD卡 photo目录下的 BMP图像文件进行解码操作,并将其显示到液晶显示屏上。 通过对多任务实时操作系统 Protothreads的移植,保证了系统工作的实时性,实现了系统主菜单和应用程序之间切换。 由于系统功能的实现主要依赖于软件程序,从而使系统具有灵活性、方便移植、硬件结构简单、外围器件少,产品成本低,系统维护和升级容易等特点。 关键词 : 数码相框 ; 单片机 ; 文件系统 ; 多任务 ; 图片解码 Abstract: A digital photo frame based on the single chip microputer ( scm) was designed and implemented. Four task programs such as pictures player, demo program, calendar program, and system setup were mainly included in this system. Manual controlled play and autoplay were all supported through the selection button. An open source FATFS file system which is suited to the secure digital (SD) card was adopted to realize reading, writing, enumeration operation of the card。 System time was designed by timer。 software decoding technology was used to implement the decoding operation of BMP image files in the photo directory of the SD card, so that to display on the LCD panel. To ensure the system working in real time , and to realize the programs exchanging between system main menu and application program,a multiprocessing real time operating system was transplanted , Because the system function was mainly depended on the software, it has many excellent characteristics such as the flexibility, easy to transplant, simple hardware structure, less periphery ponents, low product cost, system maintenance and upgrade easily and so on. Key words: Digital Photo Frame。 Single Chip Microputer。 File System。 Multitasking。 Picture Decoding 宜春学院物理科学与工程技术学院毕业设计 II 目 录 1 前言 .........................................................................................................................................1 选题背景 ..........................................................................................................................1 国内外研究现状及发展趋势 ..............................................................................................1 论文研究的主要内容 .........................................................................................................1 2 方案设计与选择 .......................................................................................................................1 数码相框主流设计方案 .....................................................................................................1 本课题设计方案介绍 .........................................................................................................2 系统总体硬件介绍 ............................................................................................................2 3 详细硬件设计 ...........................................................................................................................3 STC12C5A60S2 单片机概述 ...............................................................................................3 I/O 口各种不同的工作模式及配置介绍 .....................................................................3 单片机最小系统 ......................................................................................................4 电源电路 ..........................................................................................................................4 SD 卡接口电路 ..................................................................................................................5 按键电路 ..........................................................................................................................5 LCD液晶显示电路 ............................................................................................................6 4 数码相框的软件设计 ................................................................................................................6 软件总体设计 ...................................................................................................................6 Protothreads 极轻量级系统介绍 ................................................................................7 驱动程序设计 ...................................................................................................................8 SPI 驱动程序设计 ....................................................................................................8 SD 卡驱动程序设计 .................................................................................................8 ILI9325 驱动程序设计 ..............................................................................................9 鼠标按键驱动程序设计 ......................................................................................... 10 FATFS 文件系统移植设计 ................................................................................................ 11 FATFS文件系统介绍 ............................................................................................. 11 FAT 文件系统的结构 .............................................................................................. 11 FATFS文件系统移植过程 ...................................................................................... 12 FATFS文件系统读取文件过程 ............................................................................... 12 BMP 图像解码程序设计 .................................................................................................. 14 BMP 图像文件简介 ................................................................................................ 14 BMP 图像软件解码过程 ......................................................................................... 14 BMP 图像的显示控制 ............................................................................................ 15 系统时间程序设计 .......................................................................................................... 17 万年历程序设计 ...................。基于单片机的多功能数码相框设计与实现(编辑修改稿)
相关推荐
拉电阻。 其上拉电阻并不是真正的电阻,而是一个能起到上拉电阻作用的有两个场效应管构成的电路。 P2 口: P2 是一个带有内部上拉电阻的 8位双向 I/O 口, P2 口地址为 A0H,位地址为 A0H~ A7H。 P2 口既可作为系统高位地址线使用,也可作为通用 I/O 口使用,所以 P2 口的电路逻辑与 P0 口类似,也有一个多路转接开关。 但多路转接开关的一个输入端不再是地址 /数据
源保护电路。 当使用外围器件时,可以提供不同的输出电压和电流。 图 23 三端稳压集成电路 7805 的引脚及封装图 单片机电源电路的设计以三端集成稳压器 7805 为核心,属于串联稳压电路,图 23 是三端稳压集成电路 7805 的引脚及封 装图。 7805 具有输入电压范围宽、工作电流大、输出精度高、工作及其稳定以及外围电路简单等特点,即使太阳能电池电压有较大的波动,也能稳定的输出 5V
0 BL1 BL0 WEL WIP WD1=0, WD0=0,预置时间为 , WD1=0, WD0=1,预置时间为 , WD1=1, WD0=0,预置时间为 , WD1=1, WD0=1,禁止看门狗工作。 通常可以通过控制应用程序的循环周期来决定看门狗电路的定时时间,一般情况下,只要比系统在正常工作情况下最大循环周期的时间稍微长一点即可。 X5045 硬件部分连接如图 所示。
器发声报警。 单片机最小系统主 要完成单片机和其他外围电路的连接,通过程序的运行完成单片机对所测的电流、电压、电阻、温度等进行处理和显示;增益放大电路主要是采集并放大被测信号; A/D 转换电路将采样放大电路送来的模拟信号转换成数字信号输入单片机,由显示电路对被测信号进行数 字显示;按键输入电路进行物理量、量程、交直流的选择以及计时,当被测信号超过所选量程时进行报警。 因此
光强度变化而波动,太阳光强时太阳能电池板电压会偏高一些,太阳光强度弱时,太阳能电池板输出电压会偏低,为了从太阳能电池板输出得到稳定电压,本设计采用稳压管 LM7805, LM7805 输出口可以输出稳定的 5V 电压,保持输出电压的稳定。 LM7805 的典型应用电路如下图 所示。 C7C4IN OUTGNDLM7805LM7805470uFC5470uFC6D2DiodeVin Vout 图
YCH208)配合码盘作为小车行驶路程的检测 等部分硬件设计,通过查找资料,和实际相结合 基本上实现了自动寻黑线,过程中具有火源检测及灭火功能,障碍物检测及放下硬币作为过路费功能,金属检测功能,路程测量功能。 最终顺利完成了本次设计要求的多功探测小车。 第 2 页 共 49 页 1 设计内容和 意义 设计要求 以单片机作为 主 控制单元, 小车能根据所设定的黑线行驶; 能用 LED