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

正文內(nèi)容

基于stc單片機的電子時鐘畢業(yè)設計(編輯修改稿)

2024-07-24 18:47 本頁面
 

【文章內(nèi)容簡介】 腳構(gòu)成兩個數(shù)據(jù)通道。 其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。 TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。   供電:15腳GND、16腳VCC(+5v)。 由于RS232電平較高,在接通時產(chǎn)生的瞬時電涌非常高,很有可能擊毀max232,所以在使用中應盡量避免熱插拔。?。?)壓電式蜂鳴器 壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極管。 壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電陶瓷材料制成。在陶瓷片的兩面鍍上銀電極,經(jīng)極化和老化處理后,再與黃銅片或不銹鋼片粘在一起。 (2)電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動膜片及外殼等組成。   在單片機應用的設計上,很多方案都會用到蜂鳴器,大部分都是使用蜂鳴器來做提示或報警,比如按鍵按下、開始工作、工作結(jié)束或是故障等等。這里對單片機在蜂鳴器驅(qū)動上的應用作一下描述。圖35為蜂鳴器發(fā)聲電路原理圖。圖35蜂鳴器發(fā)聲電路原理圖圖35蜂鳴器發(fā)聲電路原理圖驅(qū)動方式:由于自激蜂鳴器是直流電壓驅(qū)動的,不需要利用交流信號進行驅(qū)動,只需對驅(qū)動口輸出驅(qū)動電平并通過三極管放大驅(qū)動電流就能使蜂鳴器發(fā)出聲音,很簡單,這里就不對自激蜂鳴器進行說明了。這里只對必須用1/2duty 的方波信號進行驅(qū)動的他激蜂鳴器進行說明。 單片機驅(qū)動他激蜂鳴器的方式有兩種:一種是PWM 輸出口直接驅(qū)動,另一種是利用I/O 定時翻轉(zhuǎn)電平產(chǎn)生驅(qū)動波形對蜂鳴器進行驅(qū)動。 PWM 輸出口直接驅(qū)動是利用PWM 輸出口本身可以輸出一定的方波來直接驅(qū)動蜂鳴器。比如頻率為2000Hz 的蜂鳴器的驅(qū)動,可以知道周期為500μs,這樣只需要把PWM 的周期設置為500μs,占空比電平設置為250μs,就能產(chǎn)生一個頻率為2000Hz 的方波,通過這個方波再利用三極管就可以去驅(qū)動這個蜂鳴器了。由于蜂鳴器的工作電流一般比較大,以致于單片機的I/O 口是無法直接驅(qū)動的,所以要利用放大電路來驅(qū)動,一般使用三極管來放大電流就可以了。下圖為比較安全的驅(qū)動電路 圖36蜂鳴器安全的驅(qū)動電路圖由于這里要介紹兩種驅(qū)動方式的方法,所以程序不僅介紹了PWM 輸出口驅(qū)動蜂鳴器的方法,還要介紹I/O 口驅(qū)動蜂鳴器的方法。所以,我們將設計如下的一個系統(tǒng)來說明單片機對蜂鳴器的驅(qū)動:系統(tǒng)有兩個他激蜂鳴器,頻率都為2000Hz,一個由I/O 口進行控制,另一個由PWM 輸出口進行控制;系統(tǒng)還有兩個按鍵,一個按鍵為PORT 按鍵,I/O 口控制的蜂鳴器不鳴叫時按一次按鍵I/O 口控制的蜂鳴器鳴叫,再按一次停止鳴叫,另一個按鍵為PWM 按鍵,PWM 口控制的蜂鳴器不鳴叫時按一次按鍵PWM輸出口控制的蜂鳴器鳴叫,再按一次停止鳴叫。5 PWM 輸出口直接驅(qū)動蜂鳴器方式由于PWM 只控制固定頻率的蜂鳴器,所以可以在程序的系統(tǒng)初始化時就對PWM 的輸出波形進行設置。 首先根據(jù)SH69P43 的PWM 輸出的周期寬度是10 位數(shù)據(jù)來選擇PWM 時鐘。系統(tǒng)使用4MHz 的晶振作為主振蕩器,一個tosc ,若是將PWM 的時鐘設置為tosc 的話, 則蜂鳴器要求的波形周期500μs 的計數(shù)值為500μs/=(2000)10=(7D0)16,7D0H 為11 位的數(shù)據(jù),而SH69P43 的PWM 輸出周期寬度只是10 位數(shù)據(jù),所以選擇PWM 的時鐘為tosc 是不能實現(xiàn)蜂鳴器所要的驅(qū)動波的。共 20頁 第 21 頁4 系統(tǒng)軟件設計初始化時鐘顯示定時是否到K1是否按下K2是否按下miao是否0分加1時加1Beep1=1?鬧鈴響定時顯示K3是否按下Miao1是否0時加1分加1YYYYYYYYNNNNNNNN圖41系統(tǒng)總流程圖 電子時鐘主要程序includeinclude sbit SCLK = P1^0。 //sbit IO = P1^1。 //sbit RST = P1^2。 //unsigned char code init[] = {0x00, 0x00, 0x20, 0x01, 0x01, 0x05, 0x10}。unsigned char data now[7]。void DS1302_Initial()。void DS1302_SetTime(unsigned char *p)。void DS1302_GetTime(unsigned char *p)。sbit LCD_RS = P1^7。 sbit LCD_wr = P1^6。sbit LCD_EN = P1^5。void write_(unsigned char )。void write_date (unsigned char date)。void Init()。void delay(int ms)。void delayms( unsigned int z)。void write_sfm(unsigned char add,unsigned char date)。void main(){ //unsigned char i3,i1,i2。LCD_wr=0。Init()。while(1){write_sfm( 4,45)。delay(5000)。}}void write_sfm(unsigned char add,unsigned char date){ unsigned char shi,ge。 shi=date%10。 ge=date/10。 write_(0x80+
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1