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

正文內(nèi)容

畢業(yè)設計--基于單片機的溫濕度測試系統(tǒng)設計-資料下載頁

2025-01-16 23:12本頁面
  

【正文】 者的工作原理,如何實現(xiàn)對溫度、濕度的測量隊本設計研究具有重大意義。 燕山大學本科畢業(yè)生設計(論文) 19 第 4 章 單片機設計 SPACE061A 單片機簡介 隨著單片機功能集成化的發(fā)展,其應用領域也逐漸地由傳統(tǒng)的控制,擴展為控制處理、數(shù)據(jù)處理以及數(shù)字信號處理( DSP, Digital Signal Processing)等領域。凌陽的 16 位單片機就是為適應這種發(fā)展而設計的。它的 CPU 內(nèi)核采用凌陽最新推出的 ?nSP(TM)( Microcontroller and Signal Processor) 16 位微處理器芯片(以下簡稱 ?nSP(TM))。圍繞 ?nSP(TM)所形成 16 位 ?nSP(TM)系列單片機(以下簡稱 ?nSP(TM)家族)采用的是模塊式集成結(jié)構(gòu),它以 ?nSP(TM)內(nèi)核為中心集成不同規(guī)模的 ROM、 RAM 和功能豐富的各種外設接口部件 ?nSP(TM)內(nèi)核是一個通用的核結(jié)構(gòu)。除此之外的其它功能模塊均為可選結(jié)構(gòu),亦即這種結(jié)構(gòu)可大可小或可有可無。借助這種通用結(jié)構(gòu)附加可選結(jié)構(gòu)的積木式的構(gòu)成,便可形成各種不同系列派生產(chǎn)品,以適合不同的應用場合。這樣做無疑會使每一種 派生產(chǎn)品具有更強的功能和更低的成本。 SPCE061A 總體概述 SPCE061A 是繼 ?nSP(TM)系列產(chǎn)品 SPCE500A 等之后凌陽科技推出的又一款 16 位結(jié)構(gòu)的微控制器 [8]。與 SPCE500A 不同的是,在存儲器資源方面考慮到用戶的較少資源的需求以及便于程序調(diào)試等功能, SPCE061A 里只內(nèi)嵌 32K 字的閃存( FLASH)。較高的處理速度使 ?nSP(TM)能夠非常容易地、快速地處理復雜的數(shù)字信號。因此,與 SPCE500A 相比,以 ?nSP(TM)為核心的 SPCE061A 微控制器是適用于數(shù)字語音識別 應用領域產(chǎn)品的一種最經(jīng)濟的選擇。 SPCE061A 是凌陽科技研發(fā)生產(chǎn)的性價比很高的一款十六位單片機,該芯片擁有 8 路 10 位精度的 ADC,兩路 10 精度的 DAC,只需要外接功放( SPY0030A)即可完成語音的播放。另外凌陽十六位單片機具有易學易用的效率較高的一套指令系統(tǒng)和集成開發(fā)環(huán)境。在此環(huán)境中,支持標準 C 語言,可以實現(xiàn) C 語言與凌陽匯編語言的互相調(diào)用為軟件開發(fā)提供了方便的條件。片內(nèi)還集成了一個 ICE(在線仿真電路)接口,使得對該芯片的編程、仿真都變得非常方便,而 ICE 接口不占用芯片上的硬件資源,結(jié)合凌陽科燕山大學本科生畢業(yè)設計(論文) 20 技提供 的集成開發(fā)環(huán)境( unSPIDE)用戶可以利用它對芯片進行真實的仿真;而程序的下載(燒寫)也是通過該接口進行下載。 SPCE061A 的優(yōu)點 體積小、集成度高、可靠性好且易于擴展 ?nSP(TM)家族把各功能部件模塊化地集成在一個芯片里,內(nèi)部采用總線結(jié)構(gòu),因而減少了各功能部件之間的連線,提高了其可靠性和抗干擾能力。另外,模塊化的結(jié)構(gòu)易于系統(tǒng)擴展,以適應不同用戶的需求;具有較強的中斷處理能力 ?nSP(TM)家族的中斷系統(tǒng)支持 10 個中斷向量及 10 余個中斷源,適合實時應用領域。高性能價格比 ?nSP(TM)家 族片內(nèi)帶有高尋址能力的 ROM、靜態(tài) RAM 和多功能的 I/O口。另外 ,?nSP(TM)的指令系統(tǒng)提供具有較高運算速度的 16 位的乘法運算指令和內(nèi)積運算指令,為其應用增添了 DSP 功能,使得 ?nSP(TM)家族運用在復雜的數(shù)字信號處理方面既很便利,又比專用的 DSP 芯片廉價;功能強、效率高的指令系統(tǒng) ?nSP(TM)指令系統(tǒng)的指令格式緊湊,執(zhí)行迅速 ,并且其指令結(jié)構(gòu)提供了對高級語言的支持 ,這可以大大縮短產(chǎn)品的開發(fā)時間。低功耗、低電壓 ?nSP(TM)家族采用 CMOS 制造工藝,同時增加了軟件激發(fā)的弱振方式、空閑方式和掉電方式 ,極大地降低了其功耗。另外 ,?nSP(TM)家族的工作電壓范圍大,能在低電壓供電時正常工作,且能用電池供電。這對于其在野外作業(yè)等領域中的應用具有特殊的意義。 16 位μ ?nSP 微處理器 [9]; 工作電壓:內(nèi)核工作電壓 VDD 為 ~(CPU), IO 口工作電壓 VDDH為 VDD~(I/O); CPU 時鐘: ~; 內(nèi)置 2K 字 SRAM; 內(nèi)置 32K 閃存 ROM; 可編程音頻處理; 系統(tǒng)處于備用狀態(tài)下 (時鐘處于停止狀態(tài) ),耗電小于 ; 2 個 16 位可編程定時器 /計數(shù)器 (可 自動預置初始計數(shù)值 ); 2 個 10 位 DAC(數(shù) 模轉(zhuǎn)換 )輸出通道; 32 位通用可編程輸入 /輸出端口; 燕山大學本科畢業(yè)生設計(論文) 21 14 個中斷源可來自定時器 A/B,時基, 2 個外部時鐘源輸入,鍵喚醒; 具備觸鍵喚醒的功能; 使用凌陽音頻編碼 SACM_S240 方式 ( 位 /秒 ),能容納 210 秒的語音數(shù)據(jù); 鎖相環(huán) PLL 振蕩器提供系統(tǒng)時鐘信號; 32768Hz 實時時鐘; 7 通道 10 位電壓模 數(shù)轉(zhuǎn)換器 (ADC)和單通道聲音模 數(shù)轉(zhuǎn)換器; 聲音模 數(shù)轉(zhuǎn)換器輸入通道內(nèi)置麥克風放大器和自動增益控制 (AGC)功能; 具備串行設備接口; 低電壓復位 (LVR)功和低電壓監(jiān)測 (LVD)功能; 內(nèi)置在線仿真 (ICE, In Circuit Emulator)接口。 1 6 位 微 控 制器F L A S HR A M雙 1 6 位 定 時 器 /計 數(shù) 器時 基中 斷 控 制鎖 相 環(huán)振 蕩 器C P U 時 鐘實 時 時 鐘低 電 位 監(jiān) 測 /低 電 壓 復 位7 通 道 1 0 位 A D C單 通 道 A D C + A G C雙 通 道 1 0 位 A D C串 行 輸 入 輸 出 接 口3 2 引 腳 通 用 輸 入 輸 出 端 口 I O B 0 ( S C K ) I O B 1 ( S D A )I C E _ E NI C E _ S C KI C E _ S D AV C PX I / RX OM I C _ I NA U D 2A U D 1 圖 41 16 位μ ?nSP 微處理器 燕山大學本科生畢業(yè)設計(論文) 22 SPACE061A 單片機硬件介紹 SPCE061A 片內(nèi)存儲器結(jié)構(gòu) SPCE061A 的內(nèi)存地址映像如圖 42 所示。芯片內(nèi)的內(nèi)存有 2K 字的 SRAM(包括堆棧區(qū))和 32K 字閃存( FLASH)。 RAM SPCE061A 有 2K 字的 SRAM(包括堆棧區(qū) ),其地址范圍從 0X0000 到007FF。前 64 個字,即 0X0000~ 0X003F 地址范圍內(nèi),可采用 6 位地址直接地址尋址方法,存取速度為 2 個 CPU 時鐘周期;其余范圍內(nèi) (0X0040~0X07FF)內(nèi)存的存取速度則為 3 個 CPU 時鐘周期。 00X000 0X07FF 0X0800 0X6FFF 0X7000 0X7FFF 0X8000 0XFFF5 0XFFF6 0XFFFF 圖 42 SPCE061A 內(nèi)存映像表 堆棧 SP 是用來記錄堆棧地址的寄存器, SP 會指向堆棧的頂端。堆棧是一個先進后出的內(nèi)存結(jié)構(gòu), 181。?nSP 的堆棧結(jié)構(gòu)是由高地址往低地址的方向來儲存的。 CPU 執(zhí)行 push、子程序呼叫 call、以及進入中斷服務子程序 (ISR, Interrupt Service Routine)時,會儲存寄存器內(nèi)容在堆棧里,這時 SP 會遞減以反映堆棧用量的增加。當 CPU 執(zhí)行 pop、子程序返回 ret、以及從 ISR 返回 reti 時,SP 會遞增以反映堆棧用量的減少。 181。?nSP 堆 棧 的 大 小 限 制 在 2K 字的 SRAM 內(nèi) , 即 地 址 為0X000000~0X0007F 的內(nèi)存范圍中。 SPCE061A 系統(tǒng)復位后, SP 初始化為 0x07FF,每執(zhí)行 push 指令一次, SP 指針減一。如圖 43 所示。 2K SRAM 保留空間 I/O 端口 系統(tǒng)端口 32K FLASH ROM 中斷向量 燕山大學本科畢業(yè)生設計(論文) 23 0X07FF PUSH 后 SP 減 1 POP 后 SP 加 1 圖 43 堆棧 閃存 Flash SPCE061是一個用閃存替 mask ROM 的 MTP(multitimeprogrammable)芯片,閃存可以進行多次的擦除與寫入,可用來存儲程序與數(shù)據(jù)。 SPCE061A具有 32K字 (32K 16位 )閃存容量,這 32K字 的內(nèi)嵌閃存被劃分為 128個頁,每個頁存儲容量為 256 個字。它們在 CPU 正常運行狀態(tài)下均可通過程序擦除或?qū)懭?。全?32K 字閃存均可在 ICE 工作方式下被寫入或被擦除。為了安全起見,不對用戶開放整體擦除功能。 用戶必須通過向 P_Flash_Ctrl(寫 ) ($7555H)單元寫入 0XAAAA,來啟用閃存的存取功能。然后,向 P_Flash_Ctrl(寫 )($7555H)單元寫入 0X5511,來擦除頁的內(nèi)容。寫入 0X5533,對閃存寫入。這些指令不能被任何其它的操作打斷,包括中斷、 ICE 的單步跟蹤動作。這是因為閃存控 制器必須保證閃存處于寫入狀態(tài)。如果其它的操作打亂了這個順序,閃存的狀態(tài)將發(fā)生改變,擦除頁和寫入的操作不能再繼續(xù)進行。 此外,為保證數(shù)據(jù)的正確寫入,用戶必須在寫入之前擦除頁的內(nèi)容。頁大小為 0X100。第一頁地址范圍: 0X8000~0X80FF,最后一頁的地址范圍: 0XFF00~0XFFFF。 0XFC00~0XFFFF 范圍內(nèi)的地址由系統(tǒng)保留,用戶最好不要用本范圍內(nèi)的地址。 讀取操作 在芯片上電后,閃存就處于讀取狀態(tài),讀取的操作與 SRAM 相同。 棧底 棧頂 0X0000 燕山大學本科生畢業(yè)設計(論文) 24 擦除操作 在對閃存寫入數(shù)據(jù)前, 必須對閃存進行擦除操作。由于閃存采用分頁的數(shù)組結(jié)構(gòu),使得各個存儲頁可以被獨立地擦除。當用戶向閃存控制接口發(fā)出頁擦除命令以后,只要向某個地址寫入任意的數(shù)據(jù),對應到這個地址的的記憶頁就被擦除。要保證擦除操作的正確完成,必須考慮以下兩個參數(shù):該閃存的內(nèi)部分頁結(jié)構(gòu)、每個頁分區(qū)的擦除時間。 寫入操作 閃存芯片的寫入操作是自動字節(jié)寫入,既可以循序?qū)懭?,也可指定地址寫入閃存的地址空間為 0X8000— 0XFFFF,閃存控制接口的地址為 0X7555。第一頁范圍是 0X8000— 0X80FFF,最后一頁范圍是 0XFF00— 0XFFFF。 擦除一頁的流程是:先對命令用戶接口地址 0X7555 送出 0XAAAA,然后再對命令用戶接口地址 0X7555 送出 0X5511,再來對要擦除的記憶頁地址寫入任意數(shù)據(jù)。 寫入一個字的流程是:先對命令用戶接口地址 0X7555 送出 0XAAAA,然后再對命令用戶接口地址 0X7555 送出 0X5533,再來對要寫入字的地址寫入數(shù)據(jù),約 40us 即可完成寫入操作,之后就可以再進行其它操作。例如向 0X8000 記憶地址寫入 0Xffff 流程如下: 0X7555← 0XAAAA,0X7555←0X5533,0X8000← 0XFFFF。 連續(xù)寫入多個字的流程是:先對命令用戶接口地址 0X7555 送出 0XAAAA,然后再對命令用戶接口地址 0X7555 送出 0X5544,再給要連續(xù)寫入字的起始地址寫入字數(shù)據(jù),約 40us 即可完成 1 個字的寫入操作。再對命令用戶接口地址 0X7555 送出 0X5544,再對后續(xù)要寫入的字地址寫入字數(shù)據(jù),等待 40us,循環(huán)操作即可完成連續(xù)字的寫入。 SPACE061A 單片機并行 I/O 口 輸入 /輸出接口(也可簡稱為 I/O 端口)是單片機與外設交換信息的通道。輸入端口負責從外界接收檢測信號 、鍵盤信號等各種開關量信號。輸出端口負責向外界傳送由內(nèi)部電路產(chǎn)生的處理結(jié)果、顯示信息、控制命令等。SPCE061A 有兩種封裝片,一種為 84 個引腳, PLCC84 封裝形式;它的排列如圖 44 所示;另一種為 80 個引腳, LQFP80 封裝。它的排列如 45 所示。 燕山大學本科畢業(yè)生設計(論文) 25 圖 43 SPCE061A LQFP80 封裝引腳排列圖 圖 44 SPCE061A PLCC84 封裝引腳排列圖 輸入 /輸出接口(也可簡稱為 I/O 端口)是單片機與外設交換信息的通道。輸入端口負責從外界接收檢測信號、鍵盤信號等各種開關量信號。輸出端 口負責向外界傳送由內(nèi)部電路產(chǎn)生的處理結(jié)果、顯示信息、控制命令、驅(qū)動信號等。 181。?nSP 內(nèi)有并行和串行兩種方式的 I/O 口。并行口線路成本較高,燕山大學本科生畢業(yè)設計(論文) 26 但是傳輸速率也較高;與并行口相比,串行端口的傳輸速率較低但可以節(jié)省大量的線路成本。 SPCE061A
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1