freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計——無線智能報站系統(tǒng)(nrf905及isd4004語音芯-資料下載頁

2024-11-30 13:20本頁面

【導讀】它們的原理及功能。文章中給出了采用ISD4004語音芯片的一種公交車報站系統(tǒng)。的應用電路,重點介紹其接口原理和實現(xiàn)方法。在整個設計過程中,需要充分理解MCS-51單片機實現(xiàn)的報站系。統(tǒng)的組成原理,并且要求使用繪圖軟件Protel99se,繪制出系統(tǒng)的原理圖。過分析其工作原理,建立了程序流程。本文最后還介紹了如。環(huán)錄放,從而節(jié)省了存儲空間,降低了成本,具有較高的使用價值。

  

【正文】 序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一是手工匯編,另一種就是機器匯編,目前已經(jīng)極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS51 單片機的匯編軟件有早期的 A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍應用匯編語言到逐漸使用高級與語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展, Keil 軟件是目前最流行開發(fā) MCS51 系列單片機的軟件,這從近幾年各仿真機廠商紛紛宣布全面支持 Keil 即可看出。它提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部分組合在一起。 第 5 章 設計使用的軟件說明 28 圖 54 Keil uVision2的使用 第 6 章 系統(tǒng)調試 29 第 6 章 系統(tǒng)調試 設計中我們使用了 MedWin 進行系統(tǒng)調試, MedWin 是萬利電子有限公司 Insight 系列仿真開發(fā)系統(tǒng)的高性能集成開發(fā)環(huán)境。集編輯、編譯 /匯編、在線及模擬調試為一體,VC風格的用戶界面,內嵌自主版權的宏匯編器,并完全支持 Franklin/Keil C 擴展 OMF格式文件,支持所有變量類型及表達式,配合 Insight 系列仿真器(本設計中使用的是Insight SE52),是開發(fā) 80S51 系列單片機的理想開發(fā)工具。 80S51 仿真器及其部件 圖 61 80S51仿真器及其部件 第 6 章 系統(tǒng)調試 30 連接與測試 (1) 連接通訊電纜到計算機的 LPT (2) 將 25 芯并行通訊電纜和電源插頭插入仿真器的 LPT 插座和電源插座,如圖: 圖 62 連接打印口電纜 (3) 根據(jù)仿真 頻率和目標系統(tǒng)餓具體情況,選擇 200 毫米或 100毫米的扁平電纜分別與仿真器和仿真頭組件連接,如圖: 圖 63 連接仿真頭 (4) 將仿真頭組件插入目標系統(tǒng) CPU 插座,并將地線夾與目標系統(tǒng)相連 (5) 將 MS100 電源適配器插入市電插座,并接通 220V 交流電源,此時仿真器上的電源指示 LED( Power)和監(jiān)控狀態(tài) LED(Moni)亮,運行狀態(tài) LED( Run)閃爍后滅,說明仿真器硬件已經(jīng)正常工作。 (6) 運行 MedWin 軟件,執(zhí)行【選項 /設備驅動管理器】命令,在對話礦框中點擊所選擇驅動 第 6 章 系統(tǒng)調試 31 圖 64 設備驅動管理器對話框 (7) 執(zhí)行【選項 /通訊設置】命令,選項合適的通訊端口并確定 圖 65 通訊端口選擇 如果仿真器已經(jīng)注冊,進入 5;否則將彈出注冊仿真器對話框: 圖 66 注冊仿真器對話框 (8) 正常時,狀態(tài)欄內的通訊端口指示燈為黃色,時鐘指示燈為綠色,表示仿真器時鐘正常: 如果第 8 部操作正常,表示仿真器可以正常使用。 第 6 章 系統(tǒng)調試 32 調試 第一步:建立新的項目文件 第二步:編輯修改文件,對打開得文件進行編譯修改 第三步:編譯 /匯編 第四步:錯誤信息關聯(lián) ( 1)如果沒有錯誤,進行第五 步操作 ( 2)如果出現(xiàn)錯誤,修改文件后重復進行第三步操作 第五步:產生代碼并裝入仿真器調試 圖 67產生代碼并裝入仿真器調試 第 6 章 系統(tǒng)調試 33 圖 68 程序運行 致 謝 34 致 謝 在將近三個月的工作、學習后,我的畢業(yè)設計任務已接近尾聲。在此, 我非常感謝指導教師對我的 項目的 細心指導與幫助,使得我能夠順利完成畢業(yè)設計。正是由于老師們耐心地教導,使得我在完成畢業(yè)設計的同時也學習到很多的知識。這些知識包括系統(tǒng)硬件的選擇、連接以及軟件地編程、系統(tǒng)地調試等。設計過程中,我還學會了 很多相關軟件的應用,進一步增強了自己的軟件操作能力。此外,我還要感謝我的同 學 ,正是由于 大家的幫助 ,才使得畢業(yè)設計 如此迅速的 圓滿完成。 參考文獻 35 參考文獻 [1] 丁元杰.單片微機原理及應用 [M].北京:機械工業(yè)出版社, 1999 [2] 楊金巖,鄭應強,張振仁. 8051 單片機數(shù)據(jù)傳輸接口擴展技術與應用實例 [M].北京:人民郵電出版社, 2021 [3] 李全利,仲偉峰,徐軍.單片機原理及應用 [M].北京:清華大學出版社, 2021 [4] 李 華. MCS51 系列單片機實用接口技術 [M].北京:航空航天大學出版社, 2021 [5] 何立民.單片機高級教程 [M].北京:航空航天大學出版社, 2021 [6] Intel. MCS51 Family of Single Chip Microputer User’s Manual[S],1990 [7] ATEML [S] [8] LATTICE Performance E2COMS PLD[S],2021 [9] PHILIPS Microcontroller Family[S], 2021 附 錄 36 附 錄 1. 計算數(shù)據(jù)表格 ISD4004 2. ISD4004語音芯片驅動( C51 源程序) /*spi */ include include sbit _cs = P0^0。 sbit _sclk= P0^3。 sbit _mosi= P0^1。 sbit _miso= P0^2。 sbit _rac = P0^4。 sbit _int = P0^5。 void delay(unsigned int i) //延時程序 { while(i)。 } void stopmode() //停止 { unsigned char m,i,j。 _cs=1。 _sclk=0。 _cs=0。 附 錄 37 m=0x30。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=CY。 _sclk=0。 _sclk=1。 } _cs=1。 } void powerdown() //下電 { unsigned char m,i,j。 _cs=1。 _sclk=0。 _cs=0。 m=0x10。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=CY。 _sclk=0。 _sclk=1。 } _cs=1。 } void powerup() //上電 { unsigned char m,i,j。 _cs=1。 _sclk=0。 _cs=0。 m=0x20。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=CY。 _sclk=0。 _sclk=1。 附 錄 38 } _cs=1。 } void record4004(unsigned int address)// 錄音 address錄音地址 02400 { unsigned char i,m,j。 unsigned int datasoute=0。 powerup()。 delay(5118)。//上電延時 powerup()。 delay(5118)。//上電延 時 delay(5118)。//上電延時 _cs=1。 _sclk=0。 m=0xa0。 _cs=0。 for(i=0。i16。i++) { address=_iror_(address,1)。 datasoute=address1。 _mosi=CY。 _sclk=0。 _sclk=1。 } for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=CY。 _sclk=0。 _sclk=1。 } _cs=1。 _sclk=0。 m=0xb0。 _cs=0。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _mosi=CY。 _sclk=0。 _sclk=1。 } 附 錄 39 _cs=1。 P0=0xff。 datasoute=0。 while(_int==1) //存儲地址換行標志 { if(_rac) {delay(20210)。 datasoute++。 } //記錄本次錄音所占的行數(shù)(也就是本次錄音有多大) // // 在這里應該加上自己的程序,就是錄音退出程序 // }//while end。 } void audioout(unsigned int address) //放音程序 { unsigned char i,m,j。 unsigned int datasoute。 powerup()。 _cs=1。 _sclk=0。 _cs=0。 m=0xe0。 for(i=0。i16。i++) { address=_iror_(address,1)。 datasoute=address1。 _sclk=0。 _mosi=CY。 _sclk=1。 } for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 _sclk=0。 _mosi=CY。 _sclk=1。 } _cs=1。 _sclk=0。 m=0xf0。 _cs=0。 for(i=0。i8。i++) { m=_cror_(m,1)。 j=m1。 附 錄 40 _sclk=0。 _mosi=CY。 _sclk=1。 } _cs=1。 P0=0xff。 while(_int==1)。 } main() { powerup() 。 record4004(0)。 audioout(0)。 while(1)。 }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1