【正文】
編程實現(xiàn)程序設計。北京工商大學計算機與信息工程學院 單片機原理課程設計報告題目:用PROTEUS實現(xiàn):硬件實驗二十五 電子琴專業(yè):電氣工程及其自動化班級:學號:姓名: 同組姓名:指導教師: 單片機原理課程設計報告一. 題目:用protues實現(xiàn)硬件實驗25 電子琴二. 要求: a.設計一個4X6的24個按鍵矩陣,并且17鍵每個鍵對應一個音。d.程序的分析與調(diào)試。 a、利用定時器,可以發(fā)出不同頻率的脈沖,不同頻率的脈沖經(jīng)喇叭驅動電路放大濾波后,就會發(fā)出不同的音調(diào).b、定時器按設置的定時參數(shù)產(chǎn)生中斷,這一次中斷發(fā)出脈沖低電平,就發(fā)出了不同頻率的脈沖. 本實驗中按鍵一次,,如果鍵還按下,繼續(xù)發(fā)音。 播放模塊播放模塊是喇叭構成。7個按鍵分別代表7個音符,包括中音段的全部音符。 Timer mov IE, 82h 。 a = a*2 mov b, a mov dptr, ToneTable movc a, a+dptr mov ToneHigh, a mov TH0, a mov a, b inc a movc a, a+dptr mov ToneLow, a mov TL0, a setb TR0 mov PulseCNT, 100Wait: mov a,PulseCNT jnz Wait clr TR0 ljmp MLoop end六.使用說明開啟仿真模式,單片機處于工作模式,當按下鍵盤的1—7鍵時,會分別發(fā)出音調(diào)為DO RI MI FA SO LA TI七個音,但按下其他鍵時,.七.心得體會首先通過此次單片機課程設計,我明白更加深了了解了許多單片機知識,并且將這些學習的東西通過課設體現(xiàn)在了實實在在的電路當中。我覺得這次的課設,就是一次小小的鍛煉,在課設過程中找到問題,分析問題,并找出方法來解決它,這個過程就是理論與實際的結合過程,既鍛煉了我們的動手能力,又鞏固了我們的理論知識,兩全其美。不管電路圖、程序如何復雜,只要細心去連就一定會實現(xiàn)預