基于PC機的電子琴設計 一、實驗目的1.掌握利用pc機揚聲器發出聲音的方法。2.學習利用系統功能調用從鍵盤上讀取字符的方法。 二、實驗內容與要求利用PC機和揚聲器實現簡易電子琴的功能。 1.基本要求(1)電子琴功能,編寫程序,程序運行時使pc機成為一架可彈奏的“鋼琴”。當按下PC機鍵盤數字鍵1-8時,依次發出1,2,3,4,5,6,7,i八個音調。(2)音樂盒功能,內部存儲至少2首以上的樂曲,根據菜單選擇播放。2.提高要求(1)使一組放光二極管隨音調變化而改變,實現音樂彩燈 (2)能夠實現高、中、低音的選擇。 (3)能夠存儲彈奏的內容,進行回放。 三、實驗報告要求 1.設計目的和內容 2.總體設計 3.硬件設計:原理圖(接線圖)及簡要說明 4.軟件設計框圖及程序清單 5.設計結果和體會(包括遇到的問題及解決的方法) 四、設計原理要使揚聲器發出不同的音調,就得輸入不同頻率的波形。通過給8253定時/計數器裝入不同的計數值,可以使其輸出不同頻率的方波。經過放大器的放大作用,便可驅動揚聲器發出不同的音調,只要插入一段延時程序之后,再將揚聲器切斷,音調的聲音就可以持續一端時間。通過計算機的不同按鍵輸出不同的音調,需要使用系統調用功能以接收鍵入字符,并且要建立一張表,使鍵入字符與頻率構成一個對應關系。
上傳時間: 2013-10-16
上傳用戶:xlcky
單片機系統“PC”失控的軟件措施Software Measure of GettingO uto fC ontrolfo r“PC"in S ingleC hipC omputerS ystem謐 加 春 王 曉 基 雷 小 華(江 西 理 工 大 學機 電 工 程 學 院 ,贛 州 34 10 00)摘要單片機系統在實際工業現場中可能遇到各種干擾和自身的隨機性故障?,F場惡劣的環境有可能使計算機系統發生異常,計算機程序指針“PC”失控就是常見的故障之一,如果發生“PC”失控,將導致CPI工作混亂,釀成嚴重的事故。研究了“PC”失控的原因,并指出軟件抗干擾的幾種方法,有效保證單片機系統的正常工作。關鍵詞單片機“PC”失控抗干擾Abstract Inp racticalin dustrialfi elds,th ereis v ariousin terferencea fectingo perationo fsi nglec hipc omputersy stemsa ndt hec omputersy stems。fac噸random faults飾themselves. It is very common that the severe environment makes the computer systems abnormal. The program counter "PC"gettingo utof co ntorlis on eo fth ec ommonfa ults.If th isoc curs,C PUw ouldb eru nningo utof or deran din torducesse riousan cient.T hec ausesof " PC"geting out of control, studied in this paper and some countermeasures of anti-interference師software are given to ensure single chip computer systemworking properly.Keywords Single。飾computer Porgramc ounter"P C" Anti-interfeernc 在設 計 和 開發單片機系統時,一般難以周全地預計單片機系統在實際工業現場中可能遇到的各種干擾和自身的隨機性故障。因此,除了采取防止和抑制干擾的各項措施外,還應該借助于軟件措施克服某些干擾,系統還應具備迅速自行恢復的能力。本文介紹的應對單片機系統PC失控的軟件措施,設計靈活,節省硬件資源,能保證測控系統長期可靠地運行。MC S- 5 1單片機以其優良的性能價格比大量應用于工業現場測試和控制領域。但是,現場惡劣的環境有可能使計算機系統發生異常,計算機程序指針PC失控就是常見的故障之一,一旦發生PC“走飛”,計算機系統就會出現工作混亂,釀成嚴重的事故。為 了 在 CP 失控時盡量減少由此帶來的不利影響,并盡快使系統恢復正常,需要采取一定的軟件措施和硬件措施。常見的硬件措施有“看門狗”電路。軟件措施設置的前提條件是:①在干擾作用下,微機系統硬件部分不會受到任何損壞,或者損壞部分設置有監測狀態可供查詢;②程序區不會受到干擾侵害。單片機系統的程序和表格以及重要的參數均設置在ROM區,不會因干擾的侵人而改變;③ RAM區中的重要數據不會被破壞,或者雖然被破壞,但是可以重新建立。
上傳時間: 2013-11-02
上傳用戶:bhqrd30
IBM-PC匯編語言程序設計
上傳時間: 2013-12-10
上傳用戶:huxiao341000
C#與VB.NET網絡通信開發實戰
上傳時間: 2013-11-10
上傳用戶:changeboy
PC機與GSM短信模塊串口通信程序設計
上傳時間: 2013-10-09
上傳用戶:fdmpy
根據某機載電臺的離線檢測控制需求,設計了以PC-104為核心,并擴展1553B總線接口卡、數字IO、AD接口卡的硬件電路,編制了軟件流程,完成了系統的調試與試用。結果表明,該檢測控制設備具有性能穩定、功能擴展性強、操作簡便等特點。
上傳時間: 2013-11-20
上傳用戶:r5100
德國倍福(Beckhoff)進入中國市場已有12個年頭了。倍福進入中國著實給這片群雄逐鹿,國際巨頭各占一方的中國自動化市場平添了一絲新意。有人說,倍福的產品和技術獨樹一幟,不同凡響,此言也算名副其實。 當PLC控制器風靡全球之際,倍福在上世紀80年代率先提出PC控制的理念,推出了基于DOS系統的單片機作為機械設備的控制系統。而后從工控機到嵌入式PC,從WindowsNT、XP發展到今天的Windows CE、嵌入式XP,可謂緊跟計算機發展的新潮流,將控制技術與計算機技術結合得淋漓盡致,因而被微軟評為嵌入式系統全球黃金級合作伙伴也就不足為奇了。 在機械設備控制方面,倍福沒有因循傳統數控系統(通常被用于高速車床、磨床、鏜銑床、數控加工中心等)的程式,而是大膽地提出了基于軟件的開放式運動控制理念,把PLC/NC/CNC/HMI放在一個硬件平臺上來完成,并把應用對象鎖定在非標準的機械加工設備上,為運動控制開辟了一片新的天地。
上傳時間: 2013-10-30
上傳用戶:manking0408
基于net架構的辦公管理系統的研究與實現論文
上傳時間: 2013-10-15
上傳用戶:時代將軍
UCOS_II在PC上的移植(詳細版)
上傳時間: 2013-10-21
上傳用戶:chongchongsunnan
GMap.NET控件實例C#源代碼
上傳時間: 2013-11-01
上傳用戶:zhang_yi