筆者在某智能水表開發中使用了EM78P447芯片,對EM78系列芯片有了較深認識,在實踐中總結了一些開發此類芯片應注意的問題,同時給出了應用中的編程技巧。 市面上常見的介紹EM78系列的參考書中,都給出了一些應用實例,但這些實例一般程序代碼量較小,功能單一。雖然這些實例對于新手確實起到了很好的作用,但一個產品可能功能很復雜,程序可能達到幾千行,這就會出現一些短程序中沒有遇見的問題。以筆者的開發為例,程序總共5千多行,有效的匯編語句代碼有3千多行。由于義隆沒有提供C的編譯環境,只能以匯編進行編碼,而匯編的結構、條理性與C語言比較不是很清晰,再加上EM78單片機結構的獨特性,所以當程序代碼量較大的時候總會出現一些新的問題。下面將實踐中遇到的問題及其解決方法總結一下,以供參考。
上傳時間: 2013-10-27
上傳用戶:會稽劍客
單片機擴展點陣實驗 介紹LED點陣板上進行幀掃描和行掃描的工作原理以及字符移動顯示的原理
上傳時間: 2013-11-20
上傳用戶:wli25203
摘要:針對目前醫院病房監護系統落后,大多仍依靠人工查房的現狀,利用虛擬儀器軟件LabVIEW和單片機系統,研制了一套多功能多參數病房監護系統。該系統利用單片機作為下位機,采集病人體征數據并通過串行通信口上傳到上位機;上位機采用LabVIEW完成對上傳數據的處理和圖形顯示,使醫生在值班就可掌握病人體征參數,及時做出正確判斷。經模擬運行證明,該系統使用方便,測量快速準確,可靠性強。關鍵詞:LabVIEW 單片機 串行通信 傳感器
上傳時間: 2013-10-14
上傳用戶:gengxiaochao
摘要:自動計量分裝機是近幾年來廣泛使用的一種機器,它的控制系統是分裝機的核心部分。整個系統是由輸入電路、顯示電路及電氣控制電路等組成,并采用AT89C51單片機及串行外圍電路為主要部件:部分硬件功能采用軟件實現,使得該系統結構簡單,可靠性強,使用方便。該系統的主要功能包括參數設定、瞬時質量及分裝次數顯示、振蕩強度的連續調節、超差報警等。系統功能強大,同時還具有裝料、稱重、判別、顯示、統計、卸料控制等功能,在一定程度上滿足了生產的要求,是實現各種粉狀、顆粒狀物料的計量、分裝的專用分裝設備。下文將詳細介紹自動計量分裝機控制系統的系統功能、結構特點、設計方案、工作原理等。關健詞:自動計量分裝機 單片機 主控電路
上傳時間: 2013-11-12
上傳用戶:1047385479
隨著電子技術的飛速發展,數碼錄音筆已得到了越來越多人的青睞,論文通過對多種錄音筆的設計方案進行了比較和分析,選定凌陽單片機設計了一個數字錄音筆。 論文首先介紹了設計方案的選擇,介紹了凌陽單片機的集成開發環境。接著進行了系統的硬件設計,包括音頻輸入輸出電路的設計、存儲電路的設計、按鍵控制電路的設計、液晶顯示電路的設計等,設計中采用了凌陽的功放芯片SPY0030,利用了單片機其串行接口SIO實現上位機與下位機的通訊,利用UART的RS232接口與PC機232接口進行連接,并設置了8位鍵盤和LCD顯示的人機界面。然后分模塊進行了軟件設計,包括主程序模塊、語音信號的采集模塊、鍵盤掃描模塊、語音信號存儲模塊的設計等,進行了程序流程的設計,編寫了程序代碼。最后使用IDE進行了仿真調試,驗證了系統設計的正確性。系統實現了語音數據的錄制、播放、暫停、循環播放、重復播放、選擇上一段、選擇下一段以及與PC機進行數據傳輸等功能,設計具有一定的應用價值。
標簽: 錄音筆
上傳時間: 2013-10-14
上傳用戶:zq70996813
電梯召喚、指令信號的傳輸大致有以下三種方法。 1 一一對應連線方法,即每只召喚或指令的傳輸單獨占據一路線。2.矩陣掃描傳輸方式,這種方式的傳輸將召喚或指令按鈕分為n行和n列排列,在行列的各個交點處串入一只召喚或指令按鈕。
上傳時間: 2014-12-27
上傳用戶:maizezhen
摘要:應用復雜可編程邏輯器件CPLD和微控制器MPU技術,設計了符合俄羅斯OCT18977-79 和PTM1495-75航空數據總線標準的多通道串行雙極性數字發送電路。該電路結構簡單、使用靈活、可靠性高,可廣泛應用于俄制機載設備的檢測及仿真試驗。關鍵詞:復雜可編程邏輯器;航空數據總線;ARINC429
上傳時間: 2013-10-11
上傳用戶:風行天下
在超聲技術日益發展的今天,一個高質量的超聲信號源成為各種超聲產品的主動力。傳統模擬超聲信號源的智能化控制尚不完善,只能直接產生適當頻率的電信號,用以驅動特定的超聲波換能器。這對于信號源的合理利用是一個較大的弊端。本文介紹了一種采用單片機與復雜可編程邏輯器件(CPLD)相結合的方法設計的新型任意波形發生器(AWG)。其中波形合成采用了直接數字合成(DDS)技術。本系統能輸出頻率和幅度可調的多種標準函數波以及任意波形。信號頻率范圍覆蓋超低頻和高頻,同時極大地提高了頻率的分辨率和準確度,因此可以用它代替常用的模擬超聲信號源。本系統采用單片機(AT89S52)對整機的輸入、輸出過程和波形數據采集進行控制。高速的CPLD(EPM7128S)將波形數據從存儲器(AT28C256)中讀出并送給波形生成DAC(AD7524)進行轉換,形成所要的波形。并通過改變幅度控制DAC(DAC0832)的輸入值來調節輸出波形的峰值。用戶通過面板上的矩陣鍵盤和1602液晶模塊進行人機交互。串行E2PROM(AT24C02)實現了波形數據掉電保存功能。任意波形數據既可由輸入的模擬信號經A/D轉換后獲得,也可采用具備RS-232接口的手寫板直接輸入。
上傳時間: 2013-11-25
上傳用戶:wvbxj
1.1MCS51實驗系統安裝與啟動1.DVCC系列實驗系統在出廠時均為51狀態對DVCC—52196JH機型:SK1位1—5置ON位置,位6—10置OFF對DVCC—5286JH和DVCC—598JH機型:a.SK1位1—5置ON,位6—10置OFF;b.SK2位1—2置ON;c.SK3置ON;d.SK4置OFFe.臥式KBB置51、96位置,立式KBB1開關置51、88位置(只對DVCC—598JH/JH+);f.DL1—DL4連1、22.如果系統用于仿真外接用戶系統,將40芯仿真電纜一頭插入系統中J6插座,另一頭插入用戶系統的8051CPU位置,注意插入方向,仿真頭上小紅點表示第一腳,對應用戶8051CPU第一腳。3.接上+5V電源,將隨機配備的2芯電源線,紅線接入外置電源的+5V插孔,黑線接入外置電源地插座。上電后,DVCC系列實驗系統上顯示“P.”閃動。如果是獨立運行,按DVCC系列用戶手冊進入鍵盤管理監控,就能馬上做實驗。鍵盤管理監控操作詳見第一分冊第四章。如果連上位機工作,必須將隨機配備的D型9芯插頭一端插入DVCC系統J2插座,另一端插入上位機串行口COM1—COM2任選。然后按DVCC實驗系統PCDBG鍵,再運行上位機上的DVCC聯機軟件,雙方建立通信,往后詳細操作見用戶手冊第五章。如果電源內置,只需打開~220V電源開關即可。
上傳時間: 2013-10-12
上傳用戶:xc216
1.1系統性能指標1.仿真、實驗相結合。2.實驗模塊化結構,互不影響,通過連線又可將各模塊有機結合。3.實驗內容設置豐富、合理,滿足教學大綱要求。4.每項實驗連線方便,既能滿足學生動手能力愿望,又能充分發揮學生的創新能力,提高教學實驗的質量和效率。5.自帶集成調試環境,Win9X/NT軟件平臺,含:源程序庫、芯片資料庫、原理圖庫、元器件位置圖庫、實驗說明、動態調試工具庫。6.提供源程序編輯、匯編、鏈接。7.電路具有過壓保護,確保系統安全、可靠工作。8.整機采用熱風整平工藝基板、波峰焊接,實驗連接接口采用圓孔插座,整機可靠性好。9.自帶EPROM寫入器,可對27128、2764EPROM進行寫入。10.自帶鍵盤顯示器,進口鍵座,專用彩色鍵帽,決無按鍵不可靠現象。11.系統用串行口、用戶用串行口相互獨立,在通過RS232與上位機聯機狀態下,同樣可以調試用戶串行口程序。12.系統帶有示波器功能,通過RS232口,可將測得的信號顯示在上位機的屏幕上。該系統通過RS232口可連各種上位機,在Win9X/NT軟件平臺進行仿真開發和實驗。同時系統自帶鍵盤顯示器,無須任何外設也能獨立工作,支持因陋就簡建立單片機實驗室。系統提供實驗程序庫,均放在系統光盤上,可直接使用。同時全部實驗程序機器碼已固化在EPROM中,作為用戶程序。在進入實驗前,需將該EPROM中的程序(在固化區)傳送到仿真RAM區,以便以單步、斷點、連續等方式運行程序。
上傳時間: 2013-10-13
上傳用戶:huaidan