中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基于ATmega128L的大容量MP3播放機

      時間:2024-09-28 01:52:54 理工畢業論文 我要投稿
      • 相關推薦

      基于ATmega128L的大容量MP3播放機

      摘要:介紹Atmel公司生產的ATmega128L單片機的特點;提出一種以硬盤為存儲介質的MP3播放機的設計方案;給出硬件設計結構和軟件設計思路。

      引言

      以Flash為存儲介質的MP34播放器,由于其體積小、攜帶方便、價位合理及其時尚的外圍觀設計,受到很多人的青睞。但Flash的價位由于受其制造工藝的制約一直居高不下,從而使MP3播放器的容量僅限于32M、64M、128M等幾個檔次。本文旨在提出一種以筆記本硬盤為存儲介質的MP3播放機的設計方案。該款播放機既具有移動硬盤的功能,又可作為MP3播放機使用。

      1 系統結構

      在該系統的設計中,采用Atmel公司生產的ATmega128L作為主控MCU。整個系統的結構框圖如1所示。PC機通過USB接口實現對硬盤的管理和對MP3歌曲、文檔等數據信息的存儲。系統啟動后,首先將硬盤上的一部分MP3歌曲送入Flash中存儲,由MCU控制將儲存于Flash中歌曲的碼流信息送入MP3解碼芯片中解碼,并產生解碼輸出。在系統的DAC模塊把解碼輸出轉換為模擬音頻聲音后,經一級音頻放大并驅動耳機,實現MP3歌曲的播放功能。在按鍵的控制下,通過LCD中菜單選項的選擇,實現對歌曲播放模式、聲音音效、液晶對比度的調度以及歌曲選擇等功能;在播放的同時,LCD上顯示的信息除滾動的歌曲名稱、演唱者、碼流率等ID3信息外,還包括系統供電電池的電量及歌曲播放模式等圖標。

      系統包括主控MCU、硬盤、Flash緩存、按鍵、LCD、解碼器和D/A轉換器等幾部分。

      2 ATmega128L的主要特點

      ATmega128L內核為AVR,具有以下特點:

      *先進的RISC架構,內部具有133條功能強大的指令系統,而且大部分指令是單周期;32個8位通用工作寄存器 外圍接口控制寄存器。

      *內部有128KB在線可重復編程Flash、4KBEEPROM和4KB SRAM。

      *有53個I/O引腳,每個I/O口分別對應輸入、輸出、功能選擇、中斷等多個寄存器,使功能口和I/O口可以復用,大大增強了端口功能和靈活性,提高了對外圍的開發能力。

      *內部有2個8位定時器/計數器和2個具有比較/捕捉寄存器的16位定時器/計數器;1個具有獨立振蕩器的實時計數器;1個可編程看門狗定時器;2通道8位PWM通道;8路10位A/D轉換器;雙向I2C串行總線接口;主/從SPI串行接口;可編程串行通信接口;片內精確的模擬比較器等。

      *功耗低。CPU可工作在IDLE、POWERSAVE、POWERDOWN、STANDYBY等幾種省電模式下;可軟件編程選擇時鐘頻率。ATmega128L的軟件結構也是針對低功耗而設計的,具有內外多種中斷模式。豐富的中斷能力減少了系統設計中查詢的需要,可以方便地設計出中斷程序結構的控制程序、上電復位和可編程的低電壓檢測。

      *帶JTAG接口。通過該口利用JTAG仿真器,可以很方便地實現程序的在線調試和仿真,編譯調試正確的代碼,通過JTAG口直接寫入ATmega128的Flash代碼區中。另外,支持Bootloader功能,即MCU上電后,首先通過駐留在Flash中的BootLoader程序,將存儲在外部媒介中的應用程序搬移到ATmega128L的Flash代碼區。搬移成功后自動去執行代碼,完成自啟動。這對于產品化后程序的升級和維護提供了極大的方便。

      *電源電壓為2.7~5.5V

      3 系統硬件設計中的各個接口模塊

      3.1 MCU與硬盤的接口設計

      系統設計中選擇2.5英寸的筆記本硬盤作為存儲介質。筆記本硬盤接口是標準并行IDE接口。MCU與硬盤的接口電路如圖2所示。ATmega128L的PA、PC口與硬盤的16根數據線相連。IDE接口是基于寄存器結構的,所有對硬盤的控制操作均通過對相應寄存器操作來實現。IDE接口的硬盤驅動器有16個寄存器,分為2段,每段有8個寄存器,兩段寄存器的選擇由CS0、CS1來確定,通過DA0、DA1、DA2來選通每個段的8個寄存器。寄存器如表1所列。IDE接口有兩種傳輸模式:PIO模式和DMA模式。在本系統的設計中,采用PIO傳輸模式。PIO傳輸模式由處理器負責信息的傳輸,硬盤以扇區為單位與處理器進行數據交換;在進行扇區讀寫時,一次通過端口的數據為16位。8G以上的硬盤支持CHS、LBA兩種尋址方式,尋址方式的選擇通過驅動器/磁頭寄存器的第6位控制。通過LBA尋址方可以實現對硬盤的每一個物理地址的訪問。

      表1

      DA0DA1DA2扇區讀操作扇區寫操作位 數000數據寄存器數據寄存器16001出錯狀態寄存器寫預補償寄存器8010扇計數器扇區計數器8011扇區號寄存器或LBA的A7~A0扇區號寄存器或LBA的AD7~AD08100柱面號寄存器(高字節)或LBA的A15~A8柱面號寄存器(高字節)或LBA的A15~A88101柱面號寄存器(高字節)或LBA的A23~A16柱面號寄存器(高字節)或LBA的A23~A168110驅動器或磁頭寄存器驅動器或磁頭寄存器8111(LBA

      【基于ATmega128L的大容量MP3播放機】相關文章:

      基于IDE硬盤的大容量語音記錄儀03-20

      基于閃存的星載大容量存儲器的研究和實現03-18

      基于DSP技術的MP3播放器的研究與設計03-18

      256×32大容量中文矩陣系統的設計03-18

      閃存在大容量數據采集系統中的應用03-07

      大容量Flash存儲設備在水文遙測系統中的實現03-07

      基于單片機和大容量存儲器組合的特定消諧式電動車用變壓變頻系統03-20

      基于容量限制—分批加載和LOGIT模型的多路徑交通分配研究03-07

      大容量內存文件系統設計及μC/OS下的實現03-18

      主站蜘蛛池模板: 久久亚洲中文字幕视频| 日韩人妻无码中文字幕一区| 亚洲AⅤ男人的天堂在线观看| 国产亚洲欧美日韩国产片| 久久麻豆精亚洲av品国产精品| 国产欧美日本亚洲精品一4区| 中国国内新视频在线不卡免费看| 美腿丝袜av在线播放| 久久91精品国产91久久麻豆| 国产网友自拍亚洲av| 老肥熟女老女人野外免费区| 成人特黄特色毛片免费看| 亚洲αv在线精品糸列| 91精品国产综合久久青草| 穆棱市| 思茅市| 新津县| 蜜桃视频中文字幕一区二区三区 | 亚洲精品女主播麻豆久久91| 海城市| 午夜爽毛片| 国产激情一区二区三区在线蜜臀| 梅河口市| 日韩精品一区二区三区中文| 精品免费一区二区三区在| 育儿| 亚洲无码图| 日韩不卡无码三区| 国产va在线播放| www久久久888| 欧美亚洲尤物久久综合精品| 亚洲精品国产不卡在线观看| 人妻少妇被猛烈的进入| 午夜免费福利一区二区无码AV| 欧洲人体一区二区三区| 亚洲一区精品一区在线观看| 日本专区一区二区三区| 开心五月婷婷激情在线| 狠狠亚洲超碰狼人久久老人| 日韩熟妇精品视频一区二区| 监利县|