北邮计算机学不学单片机,北邮小学期PC单片机.docx
2013年小學期單片機設計實驗報告
題目:樂動時鐘
班級:2011211118
班內序號:12
姓名:楊帆
實驗組號:35
實驗摘要
本次實驗我們制作的樂動鬧鐘總體上來說是一款懶人鬧鐘,可以隨時通過電子琴錄制一段音樂,到鬧鐘時間時便會重復響起這一段音樂,直到再次彈出這段音樂才可以關閉鬧鐘。平時關閉錄音模式時也可以當作普通的電子琴彈奏。
系統采用PIC16F877作為微處理器,使用了PORTB,PORTD作為普通數字I/0腳,PORTC端口的CCP模塊的PWM脈寬調制輸出功能和SPI串行輸出功能。時間模塊使用了TMR1中斷,每500ms中斷一次,同時進行模式檢測。每中斷兩次秒數加一。時間各位的數據存放在寄存器中,通過SPI串行輸出,同時利用74LS164驅動數碼管顯示時間。電子琴發聲模塊是通過CCP模塊的PWM脈寬調制輸出功能,產生不同頻率的方波,產生不同音高的聲音。錄音模塊是將按鍵情況存在寄存器中。
關鍵詞: 鬧鐘, TMR1中斷, SPI, PWM模式
Abstract
In this experiment we made ??music moving alarm clock on the whole is a lazy alarm clock, can always record a music keyboard to sound the alarm time when this piece of music will be repeated until the pop up again this music before you can turn off the alarm. In addition, when the recording mode is closed, it can also be used as an ordinary keyboard play.
System uses PIC16F877 as the microprocessor, using PORTB, PORTD as normal digital I / 0 pin, PORTC port CCP module for PWM pulse width modulation output functions and SPI serial output. Time module uses TMR1 interrupt, interrupt once every 500ms, while for mode detection. Every two seconds plus an interrupt. The data stored in the time you register through the SPI serial output, while using digital tube display driver 74LS164 time. Keyboard sound modules are set by CCP module for PWM pulse width modulation output function, resulting in different frequency square wave, producing different pitches of sound. Recording module is the key condition exists register.
Keywords: alarm, TMR1 interrupt, Serial Peripheral interface, pulse width modulation
一.實驗論證
1、時鐘模塊
時鐘分為三個模式,一為普通計時模式,二為調時間模式,三為調鬧鐘模式。每按一次模式鍵改變一次模式,即模式寄存器該模式位置位,其他位置零。計時部分由TMR1計數器來實現,每500ms中斷一次,在中斷子程序中檢測當前模式以決定輸出。同時在中斷子程序中檢測中斷次數以決定是否秒加一,隨后判斷是否向前進位。秒數到60后歸零,分數加一,分數到60后歸零,小時加一,小時到24后歸零。有五個按鍵,一為模式鍵;二為調秒鍵,三為調分鍵,四為調小時鍵,可通過上述三個鍵在模式一中調節當前時間或是在模式二中調節鬧鐘時間。第五個是帶鎖開關,為鬧鐘的開關鍵。時間的八位的數據存儲在八個寄存器中,通過SPI串行輸出方式輸出信息。時鐘由八個74LS164驅動八個共陰數碼管進行顯示。RC5輸出74LS164的時鐘信號,RC3口輸出寄存器信息。八個74LS164逐步移位顯示時鐘各位的信號。在秒加一中斷子程序里比較所設定鬧鐘時間與當前時間的每一位,若完全相同則將鬧鐘控制寄存器置位,以控制鬧
總結
以上是生活随笔為你收集整理的北邮计算机学不学单片机,北邮小学期PC单片机.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络专业的基础知识,计算机网络专业
- 下一篇: 中国医科大学计算机应用基础本科在线作业,