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

正文內(nèi)容

基于單片機的語音電子鐘設計99028-閱讀頁

2025-07-12 19:55本頁面
  

【正文】 時鐘周期;其次CPU響應中斷后,到CPU執(zhí)行中斷服務程序又需要8個時鐘,原因是需要堆棧PC指針和SR寄存器及將中斷向量賦值給PC及跳轉到中斷服務程序,這些操作共需要8個時鐘周期。當然,如果出現(xiàn)有同級或高級中斷正在響應或服務中須等待的時候,那么響應時間是無法計算的。否則就意味著中斷請求仍然存在,弄不好就會造成中斷的重復查詢和響應,因此就存在一個中斷請求的撤銷問題。SPCE061A中斷除UART中斷外,所有的中斷均需軟件清除標志位,即將P_INT_Ctrl中相應的中斷位清零。而UART中斷,則是硬件自動清零,不需要軟件操作。 中斷服務流程圖所謂中斷的入口即中斷的入口地址,每個中斷源都有自己的入口地址,:中斷向量中斷優(yōu)先級別FFF7H(復位向量)RESETFFF6HFIQFFF8HIRQ0FFF9HIRQ1FFFAHIRQ2FFFBHIRQ3FFFCHIRQ4FFFDHIRQ5FFFEHIRQ6FFFFHUART IRQ 中斷入口地址表當CPU響應中斷后,就是通過中斷入口地址進入中斷服務程序。 最小系統(tǒng)電路圖SPCE061A的開發(fā)是通過在線調(diào)試器PROBE實現(xiàn)的。用它可以替代在單片機應用項目的開發(fā)過程中常用的軟件工具——硬件在線實時仿真器和程序燒寫器。PROBE工作于凌陽IDE集成開發(fā)環(huán)境軟件包下,其5芯的仿真頭直接連接到目標電路板上SPCE061A相應管腳,直接在目標電路板上的CPUSPCE061A調(diào)試、運行用戶編制的程序。: 25針并口至PC外圍接口電路 VDD XICESPCE061A ICECLK ICESDA VSS5V電源(當I/O口外接5V器件時)32768H晶振VDDXICEICECLKICESDAVSS用戶目標板在線調(diào)試器PROBE SPCE061A的開發(fā)調(diào)試下載過程圖第三節(jié) 程序下載區(qū)ICE基本運行方式是通過控制clock及通過ICE偽指令方式,來控制CPU的運行及緩存器資料和內(nèi)存資料的存取,因此必須通過控制緩存器值的設定來控制目前CPU的動作。 程序下載電路圖74HC244芯片可以控制SDA信號的高低電平,這樣可以使用ResWriter工具發(fā)出符合燒寫芯片的時序信號。再由SPCE061A對采集的語音信號進行處理提取的說話人特征參數(shù)與存儲在外擴FLASH內(nèi)的特征參數(shù)模板進行匹配。SPY0030A是凌陽公司開發(fā)的專門用于語音信號放大的芯片。SPCE061A提供了兩路的D/A(數(shù)/模)轉換通道,分別是DACDAC2。其余6個通道(Line_In)和IOA[06] 引腳共享,可以將輸入的模擬信號(如電壓信號) 轉換為數(shù)字信號。無效的A/D(模/數(shù))模擬信號(超過VDD+–)將影響轉換電路的工作范圍,從而降低AD的性能。第七節(jié) 電源模塊61板采用3節(jié)5號電池進行供電,由J10接入,其中的前后兩組電容用來去耦濾波,使其供給芯片更加平滑。兩個二極管,是為防止誤將電源接反造成不必要損失而設置的,在操作過程中千萬不要將電源接反,因為反向電壓超過一定的值,二極管將會被損壞,達不到保護的目的。 電源電路圖第八節(jié) SPLC501液晶顯示模組SPLC501液晶顯示模組為128X64點陣,面板采用STN(Super Twisted Nematic)超扭曲向列技術制成并且由128Segment和64Common 組成。SPLC501液晶顯示器的接口引腳說明:接口引腳名說明CS1片選,低有效RES復位腳AO數(shù)據(jù)命令選擇腳R/W對于6800系列MPU的讀/寫信號(R/W)對于8080系列MPU的寫信號(W/R)EP對于6800系列MPU的時鐘信號使能腳(EP)對于8080系列MPU的讀信號(RD)DB08位數(shù)據(jù)總線DB1DB2DB3DB4DB5DB6DB7VR端口輸出電壓C86C86=H 選擇6800MPU系列C86=L 選擇8080MPU系列PS串、并行時序選擇 接口引腳說明。SPLC501單芯片液晶驅動,可以直接與其他微控制器接口總線相連。SPLC501的特點:?!?”亮“0”暗。-40 攝氏度和+85 攝氏度之間。: SPLC501的結構框圖三、SPLC501的顯示RAM 區(qū)映射SPLC501 液晶顯示模組的顯示器上的顯示點與驅動控制芯片中的顯示緩存RAM 是一一對應的;SPLC501A 芯片中共有65(8 Page x 8 bit+1)X 132 個位的顯示RAM 區(qū)。SPLC501 液晶顯示模組中,驅動控制芯片的顯示RAM 區(qū)每個byte 的數(shù)據(jù)對應屏上的點的排列方式為:縱向排列,低位在上高位在下;SPLC501液晶顯示模組的顯示屏上的每一個點都對應有SPLC501A 片內(nèi)的顯示緩存RAM 中的一個位,顯示屏上64X128 個點分別對應著顯示RAM 的8 個Page,每一個Page 有128 個byte 的空間對應。四、SPLC501行和列地址用戶如要點亮LCD 屏上的某一個點時,實際上就是對該點所對應的顯示RAM 區(qū)中的某一個位進行置1 操作;所以就要確定該點所處的行地址、列地址??梢愿鶕?jù)這樣的關系在程序中控制LCD 顯示屏的顯示。五、SPLC501操作時序SPLC501液晶顯示模組提供了8080 和6800 的并行操作時序,也提供了串行的操作時序,用戶可以通過對PS、C86 引腳接不同的電平來選擇操作的時序。 : μ’nSP?IDE的開發(fā)界面181。181。主界面里通常有三個主要窗口:Workspace(工作)窗口,Edit(編輯)窗口和Output(輸出)窗口。此外,主界面里還提供下拉菜單、工具欄等。項目(Project)就是為用戶建立起來的一個文件管理系統(tǒng),提供用戶程序及資源文件的編輯和管理?!痭SP IDE具有兩種狀態(tài):一種為編輯狀態(tài),即用戶可以對工程進行文件增刪、設置操作,或者對某一個源程序文件進行程序編寫;另一種為仿真調(diào)試狀態(tài),即用戶的整個工程通過編譯后,可以進入該狀態(tài)將程序運行起來,以驗證程序正確性,或者將程序下載到SPCE061A中,并可進行在線調(diào)試?!痭SP IDE的仿真調(diào)試狀態(tài)又分為:軟件仿真和在線調(diào)試。在兩種調(diào)試過程中,均有單步運行、全速運行、斷點調(diào)試等調(diào)試方法,并可通過變量窗口、寄存器窗口、內(nèi)存窗口、反匯編窗口等窗口觀察調(diào)試結果,方便用戶進行軟、硬件調(diào)試。這些均為各種軟件開發(fā)提供了方便。在Workspace窗口,用戶可查看到當前工程所包括的全部文件。單擊FileView標簽,用戶可以方便瀏覽到工程內(nèi)的各文件。Files文件夾包含了源程序、程序接口和說明硬件配置情況的文件。Source Files文件夾用于保存源文件。External Dependencies文件夾用于保存對工程的一些標注信息??梢詥螕粢暣皟?nèi)分支頂部旁邊的+和-號展開和收縮層次圖。Output窗口用于顯示編譯、調(diào)試和查找的結果。用鼠標單擊這些標簽,可以激活相應的視窗。Debug:顯示程序調(diào)試過程里出現(xiàn)的信息。在Edit窗口里,文件的打開格式有兩種:用戶可用文本格式打開文件,也可以用二進制代碼格式打開文件。nSP匯編語言程序和C語言程序。二、IDE工程的操作1)工程文件 (spj):以‘spj’為擴展名的工程文件包括創(chuàng)建一個工程所需的各種信息。 3)資源表文件(asm)和資源表頭文件(inc)。 5)C語言包含文件(h)。nSP IDE可以開始創(chuàng)建程序的工程。 1)選擇[File]→[New],打開New對話框,選擇Project標簽。 3)在Location文本框內(nèi)輸入工程文件的路徑。 5)單擊[OK],創(chuàng)建工程。nSP IDE生成一個新工程,工程信息在Workspace窗口內(nèi)顯示。 創(chuàng)建工程圖1)選擇[File]→[New],打開New對話框:。 3)在File框內(nèi)輸入源文件名稱,Location框內(nèi)包含了生成文件時指定的工程文件夾路徑。 選擇Add to project,可把源文件添加到某個工程內(nèi)。可通過兩種辦法向工程添加文件: 。2)在工程窗口的文件夾上單擊鼠標右鍵,在熱鍵菜單里選擇Add File To Folder,激活Add Files對話框。 生成源文件圖示 向工程添加文件和資源一個工程可以按照前一次的設置再次被打開。nSPIDE可以利用Open Project、Open和Recent Project菜單打開工程。 2)在Type內(nèi)選擇Project Files(*spj)/(*scs)/Pack File(*pak)。利用[File]→[Recent Project],打開最近訪問的工程。 2)在Type內(nèi)選擇Project Files(*spj)。 Open對話框的Preview選項可用來預覽文本文件。三、IDE在線仿真流程傳統(tǒng)單片機開發(fā)系統(tǒng)是“編程器+開發(fā)系統(tǒng)+仿真器”,項目開發(fā)時需要反復不停地插拔電纜、芯片、電源等,其繁瑣的連線和復雜的操作,極大地降低了學習和開發(fā)的效率,稍有不慎就可能造成器件和設備的損壞。程序下載程序運行程序打斷 在線仿真操作流程四、IDE軟件仿真流程軟件仿真可以在不連接仿真板的情況下,模擬硬件部分功能。μ39。選擇軟件仿真,在工具欄單擊Body選擇圖標,在彈出的Body選擇對話框的Emulator Dll文本框中選擇PortIO。標號0f中“黑”為輸入狀態(tài),“灰”為輸出狀態(tài),按下某個輸入端相當于輸入一個高電平。: I/O狀態(tài)的軟件仿真窗口選擇軟件仿真,在工具欄單擊Body選擇圖標,在彈出的Body選擇對話框的Emulator Dll文本框中選擇PWM。編譯并運行程序,在工具欄中選擇“Set emulator”按鈕打開PWM仿真窗口,運行程序,此時便可以在波形上看到PWM波形的占空比,: PWM的軟件仿真窗口第二節(jié) 程序設計在編程中,運用了很多程序模塊,程序模塊中的文件大致可以分為兩大類:一類是程序,一類是程序接口。這樣可以大大增加軟件的可維護性,而程序既可以用C語言編寫,也可以用匯編語言編寫。 模塊代碼間的調(diào)用,是遵循μ’nSP體系的調(diào)用協(xié)議(Calling Convention)。調(diào)用協(xié)議的法則:它使不同的子程序代碼之間形成一種握手通訊接口,并完成由一個子程序到另一個子程序的參數(shù)傳遞與控制,以及定義出子程序調(diào)用與子程序返回值的常規(guī)規(guī)則。 。 。必要時所有的參數(shù)都被轉換成其在函數(shù)原型中被聲明過的數(shù)據(jù)類型。 函數(shù)調(diào)用者應切記在程序返回時將調(diào)用程序壓入棧中的參數(shù)彈出。32位的返回值存入寄存器對RR2中;其中低字在R1中,高字在R2中。 編譯器會產(chǎn)生prolog/epilog過程動作來暫存或恢復PC、SR及BP寄存器。 編譯器所認可的指針是16位的。一、軟件結構根據(jù)語音電子鐘的硬件模塊化設計,結合IDE集成開發(fā)環(huán)境及程序設計規(guī)則。 軟件結構圖各個程序文件的功能描述:1. 實現(xiàn)了系統(tǒng)的初始化,顯示開機畫面,鍵盤掃描和語音播報。3. 鍵盤掃描文件,里面定義了鍵盤掃描函數(shù)、延時函數(shù),用來實現(xiàn)對鍵盤的掃描等功能,鍵盤掃描采用查詢方式。5. 語音播報函數(shù),實現(xiàn)語音播報日期、時間以及鬧鐘。開2Hz 中斷實現(xiàn)計時。 主程序流程圖,該模塊用到了2Hz 的時基中斷,用來實現(xiàn)計時,同時實現(xiàn)了日期的更新,其中農(nóng)歷是使用查表的方法來實現(xiàn)的。設計的最后即是按照以下步驟進行硬件和軟件的調(diào)試。、。采用萬用表分別測試以下12個點的電壓,注意數(shù)字萬用表的使用方式(黑色的表筆接電源“”端,紅色的表筆接電源“+”端),歇時請勿將芯片插入座中,以免電源部分有問題造成芯片燒壞。條件:斷開電源并拔掉電池盒,將J5的3腳用跳線帽短接?,F(xiàn)象一:電阻為零,表示焊接過程中可能有短路,應進行電源部分的排查。調(diào)試2:目的:測試61板電源部分器件是否工作正?!,F(xiàn)象:D1亮了表示正常。最后對電源部分一些器件引腳的電壓進行測試,如果電壓正常,則進行下一步的測試,不正常則分析它的原因。條件:用跳線冒把S5的2腳短接。 測試U4的第20腳電壓——。 測試U2的第8腳電壓——?,F(xiàn)象:電壓正常進入下一步測試。鍵盤部分:目的:測試鍵盤輸入是否正確。步驟:用萬用表筆的正端放在IOA0上時,按下KEY1鍵,讀取萬用表上的電壓值并記錄,之后用同樣的方法分別檢測KEYKEY3電壓值。第二節(jié) SPCE061A板的測試1)I/O口(A口作為輸入,B口作為輸出)。3)A/D(模/數(shù))轉換輸入(B口的低7 位作為模擬電壓源輸出,對應A口的7個通道采樣轉換)。第一步連接電源,可以連接電池盒(3 節(jié)),也可以直接接5V 的穩(wěn)壓源;現(xiàn)象:當電源接通時,紅色的發(fā)光二極管會點亮。第二步用排線分別將IOA口的低8 位和IOB口的低8位相連,IOA口的高8位和IOB口的高8位相連,然后按下RESET復位鍵;現(xiàn)象:當按下RESET復位鍵后,程序重新開始執(zhí)行,語音提示“歡迎進入自檢模式”,當聽到語音提示“I/O測試成功”后,進行第三步操作。第四步按下K2 鍵進行A/D(模/數(shù))轉換的測試。第五步拔掉第一步測試時的排線,并按下K3 鍵測試MIC輸入及D/A(數(shù)/模)轉換輸出是否正常;現(xiàn)象:可以在MIC上輕輕的拍幾下,同時聽是否有聲音輸出,如果有,則說明MIC輸入和D/A(數(shù)/模)轉換輸出部分正常。第三節(jié) 程序調(diào)試
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1