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

正文內(nèi)容

基于msp430f149和ds1302的12864時(shí)鐘設(shè)計(jì)-wenkub

2022-10-31 15:25:01 本頁面
 

【正文】 效 {加上拉電阻 } 18 NC 空腳 19 LED_A 背光源正極( LED+5V) 20 LED_K 背光源負(fù)極( LEDOV) 12864 液晶接口硬件連接原理如下圖 所示。 ⑦.最后 將數(shù)據(jù)線拉高到 1。 4. DS18B20 的操作時(shí)序: ① .先將數(shù)據(jù)線置高電平 1 ②.延時(shí)(該時(shí)間要求不是很嚴(yán)格, 但是要盡量智短一點(diǎn)) ③.?dāng)?shù)據(jù)線拉到低電平 0 ④.延時(shí) 750us ⑤.?dāng)?shù)據(jù)線拉到高電平 1 ⑥.延時(shí)等待。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器 2 的脈沖 輸入。溫范圍- 55℃~+125℃,固有測(cè)溫分辨率 ℃。 二、 溫度傳感器 DS18B20 DS18B20 是美國 DALLAS 半導(dǎo)體公司生產(chǎn)的可組網(wǎng)數(shù)字式溫度傳感器,在其內(nèi)部使用 了在板( ONB0ARD)專利技術(shù)。 系統(tǒng)各模塊硬件連接說明: 一、 LED 發(fā)光二極管 8 個(gè) LED 發(fā)光二極管在 P2 口,原理圖如下圖 所示。然后軟件可設(shè)置適當(dāng)?shù)募拇嫫鞯目刂莆粊泶_定最后的系統(tǒng)時(shí)鐘頻率。視型號(hào)不同可 能組合有以下功能模塊:看門狗 (WDT),模擬比較器 A,定時(shí)器 A(Timer_A),定時(shí)器B(Timer_B),串口 0、 1(USART0、 I),硬件乘法器, 10位, 12, 14位 ADC, 12位 DAC, 12C 總線,端口 16(P1P6),基本定時(shí)器 (Basic Timer)等。還要注意,有些單片機(jī)的某些參數(shù)指標(biāo)中.雖然典型值可能很小,但最大值和典型值 相差數(shù)十倍,而設(shè)計(jì)時(shí)要考慮到最壞情況,就應(yīng)該關(guān)心參數(shù)標(biāo)稱的最大值,而不是典型值。其次,作為一個(gè)應(yīng)用系統(tǒng),功耗是整個(gè)系統(tǒng)的功耗,而不 僅僅是處理器的功耗。 在這里.需要對(duì)低功耗問題作一些說明。由于系統(tǒng)運(yùn)行時(shí)使用的功能模塊不 同,即采用不同的工作模式,芯片的功耗有明顯的差異。 MSP430系列單片機(jī)針對(duì)各種不同應(yīng)用,包括一系列不同型號(hào)的器件。 顯示模塊采用 12864 液晶 , 控制采用紅外遙控器 實(shí)現(xiàn)調(diào)整功能 ,溫度模塊采用 DS18B20,掉電存儲(chǔ)采用 msp430f149 內(nèi)部自帶的 flash 實(shí)現(xiàn)鬧鐘數(shù)據(jù)的掉電保存?;?msp430f149 和 DS1302 的 12864 時(shí)鐘設(shè)計(jì) 本 設(shè)計(jì)系統(tǒng)由主控模塊、時(shí)鐘模塊、顯示模塊、 紅外解碼控制 模塊 、溫度模塊、掉電存儲(chǔ) 模塊 共 6 個(gè)模塊組成,主控芯片使用 TI 系列 msp430f149 單片機(jī),時(shí)鐘芯片使用美國DALLAs 公司推出的一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘 DSl302。 MSP430單片機(jī)概述 MSP430 系列單片機(jī)是美國德州儀器 (TI)1996 年開始推向市場(chǎng)的一種 16 位超低功耗的混合信號(hào)處理 器 (Mixed Signal Pocessor)。主要特點(diǎn)有: 1.超低功耗 MSP430系列單片機(jī)的電源電壓采用 ~, RAM 數(shù)據(jù)保持方式下耗電僅 ,活動(dòng)模 式耗電 250pA/ MIPS(MIPS:每秒百萬條指令數(shù) ), IO輸入端口的漏電流最大僅 50nA。在系統(tǒng)中共有種活動(dòng)模式 (AM)和 5種低功耗模式 (LPM0~LPM4)。 首先,對(duì)一個(gè)處理器而言,活動(dòng)模式時(shí)的功耗必須與其性能一起來考察、衡量,忽略性能來看功耗是 片面的。比如,在一個(gè)有多個(gè)輸入信號(hào)的 應(yīng)用系統(tǒng)中,處理器輸入端口的漏電流對(duì)系統(tǒng)的耗 電影響就較大了??傮w而言, MSP430系列單片機(jī)堪稱目前世界上功耗最低的單片機(jī),其應(yīng)用系統(tǒng)可以做到用一枚 電池使用 10年。 其中,看門狗可以在程序失控時(shí)迅速復(fù)位:模擬比較器進(jìn)行模擬電壓的比較,配合定時(shí)器,可設(shè)計(jì)出 高精度 (10~11 位 )的 A/D 轉(zhuǎn)換器: 16位定時(shí)器 (Timer A 和 TimerB)具有捕獲,比較功能;__________大量的捕獲,比 較寄存器,可用于事件計(jì)數(shù)、時(shí)序發(fā)生、 PWM等;多功能串口 (USART)可實(shí)現(xiàn)異步、同步和 12C 串行通 信,可方便地實(shí)現(xiàn)多機(jī)通信等應(yīng)用;具有較多的 I/O端口,最多達(dá) 6*8條 I/O口線, IO輸出時(shí),不管是灌 電流還是拉電流,每個(gè)端口的輸出晶體管都能夠限制輸出電流 (最大約 25mA),保證系統(tǒng)安全: PI、 P2端 口能夠接收外部上升沿或下降沿的中斷輸入; 12 位 A/D 轉(zhuǎn)換器有較高的轉(zhuǎn)換速率,最高可達(dá) 200Kb/s, 能夠滿足大多數(shù)數(shù)據(jù)采集應(yīng)用: LCD 驅(qū)動(dòng)模塊能直接驅(qū)動(dòng)液晶多達(dá) 160段; F15x 和 F16x 系列有兩路 12 位高速 DAC,可以實(shí)現(xiàn)直接數(shù)字波形合成等功能:硬件 12C 串行總線接口可以擴(kuò)展 12C 接口器件: DMA 功能可以提高數(shù)據(jù)傳輸速度,減輕 CPU 的負(fù)荷。如果晶 體振 蕩器在用做 CPU 時(shí)鐘 MCLK時(shí)發(fā)生故障, DCO會(huì)自動(dòng)啟動(dòng),以保證系統(tǒng)正常工作。 蜂鳴器的發(fā)聲控制原理同發(fā)光二極管類似,通過向?qū)?yīng)的控制口寫入“ 0”或者“ 1”實(shí)現(xiàn)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成 電路內(nèi)。測(cè)量結(jié)果以 9 位數(shù)字量方式串行傳送,其電路連接圖如下圖 所示。計(jì)數(shù)器 1 和溫度寄存器被預(yù)置在 55℃所對(duì)應(yīng)的 一個(gè)基數(shù)值。如果初始化成功則在 15~60ms 內(nèi)產(chǎn)生一個(gè)由 18B20 返回的低電平。 DS18B20 讀數(shù)據(jù) ①.先將數(shù)據(jù)線拉高到 1 ②.延時(shí) 2us. ③.將數(shù)據(jù)線拉低到 0 ④.延時(shí) 6us ⑤.?dāng)?shù)據(jù)線拉到高電平 1 ⑥.延時(shí) 4us ⑦.讀數(shù)據(jù)線的狀態(tài)得到一個(gè)狀態(tài)位,并進(jìn)行數(shù)據(jù)處理。 其中 RS、 RW、 EC 分別為寄存器選擇、讀寫信號(hào)、使能信號(hào),為與其他模塊共用的管 腳,分別與單片機(jī) P5 P5 P57 相連接。 ②顯示 ASCII 字符過程與顯示中文字符過程相同。如果在送出一個(gè)指令前不檢查 BF 標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一 個(gè)指令確定執(zhí)行完成。 四、實(shí)時(shí)時(shí)鐘芯片 DS1302 1 DS1302 簡(jiǎn)介: DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和 RAM 數(shù)據(jù)。DS1302 的外部引腳分配如圖 1 所示及內(nèi)部結(jié)構(gòu)如圖 2 所示。 SCLK:串行時(shí)鐘,輸入,控制 數(shù)據(jù)的輸入與輸出; I/O:三線接口時(shí)的雙向數(shù)據(jù)線; CE:輸入信號(hào),在讀、寫數(shù)據(jù)期間,必須為高。當(dāng)為高時(shí),選擇 12 小時(shí)模式。當(dāng)該位置為 1 時(shí),時(shí)鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位置為 0 時(shí),時(shí)鐘開始運(yùn)行。 DS1302②有關(guān) RAM 的地址 DS1302 中附加 31 字節(jié)靜態(tài) RAM 的地址如圖 4 所示。 2 讀寫時(shí)序說明 DS1302 是 SPI 總線驅(qū)動(dòng)方式。 圖 6 控制字(即地址及命令字節(jié)) 控制字的最高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入到 DS1302 中。同樣,在緊跟 8 位的控制字指令后的下一個(gè) SCLK 脈沖的下降沿,讀出 DS1302 的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。 DS1302 采用串行數(shù)據(jù)傳輸, SCLK 控制線、 IO 口線、 REST 口線分別與 P6 P6 P67 相連接。 DM430A 單片機(jī)開發(fā)板提供一體化紅外接收頭接口,如果用戶購買的套餐包含紅外一 體化接收頭,用戶可以使用電視遙控器或者音箱等遙控器與單片機(jī)通信,可以對(duì)遙控器或其 他紅外設(shè)備解碼。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。 (其中的地址碼為用戶識(shí)別碼,它又分為用戶碼與用戶反碼) 當(dāng)遙控器上任意一個(gè)按鍵按下超過 36ms 時(shí), LC7461 芯片的振蕩器使芯片激活,將發(fā)射一個(gè)特定的同步碼頭,對(duì)于接收端而言就是一個(gè) 9ms 的低電平 ,和一個(gè) 的高電平,這個(gè)同步碼頭可以使程序知道從這個(gè)同步碼頭以后可以開始接收數(shù)據(jù)。 接收器及解碼 光 /電放大 解調(diào) 52 單片機(jī)解碼 VS0038 是塑封一體化紅外線接收器,它是一種集紅外線接收、放大、整形于一體的集成電路,不需要任何外接元件,就能完成從紅外線接收到輸出與 TTL 電平信號(hào)兼容的所有工作,沒有紅外遙控信號(hào)時(shí)為高電平,收到紅外信號(hào)時(shí)為低電平,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。 BCSCTL1amp。=~OFIFG。 } while((IFG1amp。 Close_LED()。//液晶數(shù)據(jù)口設(shè)置輸出 P4OUT=0xff。//鍵盤端口初始化 P1OUT=0xFF。 P2OUT=0xff。 TACCR1=2048。//清屏 DS1302_INIT()。 //顯示時(shí)間畫面 DS_INIT()。//開總中斷 while(1) { _BIS_SR(LPM2_bits)。amp。//獲取溫度 display()。 _EINT()。=~WDTIE。lastplay=1。break。=~WDTIE。 } } } pragma vector=WDT_VECTOR __interrupt void wdt_time(void) { temp=second。 } } pragma vector=PORT1_VECTOR __interrupt void port1(void) { P1IFGamp。//關(guān)閉總中斷 _BIC_SR_IRQ(LPM2_bits)。amp。amp。=~BIT2。amp。 if(acflag2amp。minute==acminute2) P2OUT|=BIT2。//蜂鳴器端口設(shè)為輸出模式 TACCTL1amp。=~BIT3 define HW_H P1OUT |= BIT3 define HW_Q (P1IN amp。 unsigned char achour1,acminute1,achour2,acminute2。//狀態(tài)標(biāo)志,通過改變此標(biāo)志進(jìn)入不同的功能畫面 unsigned char key_value。// 液晶 顯 示 數(shù)字 對(duì) 應(yīng)ASIIC unsigned char *dat2={Tem}。 unsigned char set_table_5[]={ TIME: : * }。 unsigned char table_dat[6]={1,2,0,1,0,1}。//接收用戶輸入的數(shù)據(jù)時(shí)用來指向數(shù)碼的下一位 unsigned char zxflag=0。//鬧鐘 1 開關(guān)標(biāo)志 0:關(guān)閉 , 1:開啟 unsigned char acflag2=0。=~BIT7 define LCDEC1 P5OUT|=BIT7 define LCDPSB0 P5OUTamp。//液晶初始化函數(shù)聲明 void LCD_WRITE_str(unsigned char add,unsigned char *p)。//液晶寫數(shù)據(jù)函數(shù)聲明 uchar READ_LCD_DATA(void)。//顯示圖片函數(shù)聲明(下半屏) void WRITE_LCD_pho_up2(const unsigned char *pho)。//任意兩點(diǎn)間畫線函數(shù)聲明 void WRITE_LCD_pho3(unsigned char bit,unsigned char digit)。 unsigned char y。x1=x2。y2=temp。 y=y1。 for(temp=0。 e=e+2*dy。 for(temp=0。 e=e+2*dx。 if(dydx) { e=dx。 x++。 } } } else { e=dy。 y。 } } } } } /***********打點(diǎn)函數(shù) *************/ void WRITE_LCD_point(uchar x,uchar y) { uchar x_byte,x_bit。=0x7f。 x_bit=xamp。//參考資料上此處是 y_bit=yamp。 WRITE_LCD_COM(0x80+y_bit)。 READ_LCD_DATA()。 templ=READ_LCD_DATA()。 WRITE_LCD_COM(0x80+x_byte+y_byte*8)。 WRITE_LCD_DATA(templ)。 WRITE_LCD_DATA(templ|(0x01(15x_bit)))。 WRITE_LCD_COM(0x30)。 while(LCD_BUSY())。i32。 while(LCD_BUSY
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1