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

正文內(nèi)容

基于單片機(jī)的gsm短信收發(fā)系統(tǒng)畢業(yè)論文-文庫吧在線文庫

2025-04-11 11:55上一頁面

下一頁面
  

【正文】 能,可以實(shí)現(xiàn)只預(yù)設(shè)一次時間就起到每隔特定時間提醒的作用。當(dāng)單擊調(diào)整時間的減按鈕時,與增剛好相反,減為 0 時,循環(huán)到相應(yīng)數(shù)值最高位去。但是價格高些。 按鍵控制系統(tǒng)模塊 方案一:購買集成鍵盤,采用矩陣形式連接。價格便宜,電路簡單,易于實(shí)現(xiàn)。 7 本章小結(jié) 本章給出了各個模塊的方案論證,比較與選擇。在單芯片上,擁有靈巧的 8 位CPU 和在系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 P0 口: P0 口為一個 8 位漏極開路雙向 I/O 口,每腳可吸收 8TTL 門流。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P3 口也可作為 AT89S52 的一些特殊功能口 。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 EA/VPP:當(dāng) /EA 保持低電平時, 則在此期間外部程序存儲器( 0000HFFFFH), 不管是否有內(nèi)部程序存儲器 。 如圖 32所示: 圖 32 晶 振電路 (3)電源 AT89S52 單片機(jī)的供電電源是 5V的直流電。 每位之間有一個點(diǎn)距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒茱@示圖形 (用自定義 CGRAM,顯示效果也不好) 1602LCD 是指顯示的內(nèi)容為 16X2, 即可以顯示兩行,每行 16個字符液晶模塊(顯示字符和數(shù)字)。當(dāng) RS 和 RW 共同為低電平時可以寫入指令或者顯示地 址,當(dāng) RS 為低電平 RW 為高電平時可以讀忙信號,當(dāng) RS 為高電平 RW 為低電平時可以寫入數(shù)據(jù)。 7~14 腳與單片機(jī)的 P0 口相連 。 13 DS1302可以對年、月、日、時、分、秒進(jìn)行計(jì)時,可以達(dá)到我們設(shè)計(jì)的基本要求。當(dāng) Vcc2大于 Vcc1+ ,Vcc2給 DS1302供電。上電運(yùn)行時,在 Vcc≥之前, RST必須保持低電平。 DS1302 時鐘電路 DS1302與單片機(jī)的連接僅需 3條線:時鐘線 SCLK、數(shù)據(jù)線 I/O和復(fù)位線 RST。用單片機(jī)的 3個 I/O口接收控制信號, 3個按鍵的一端與地相連,另一端分別與 、 、。 圖 37 報警電路 手機(jī)傳送短信系統(tǒng)電路設(shè)計(jì) 在本次設(shè)計(jì)中采用單片機(jī)和 GSM模塊來實(shí)現(xiàn)手機(jī)短信的傳送。這是西門子推出的最新的 無線模塊 , 功能上與 TC35兼容 , 設(shè)計(jì)緊湊 ,大大縮小了用戶產(chǎn)品的體積。這 40個引腳可以劃分為 5類,即電源、數(shù)據(jù)輸入 /輸出、SIM卡、音頻接 口和控制。其中 18腳 RxD0、 19腳 TxD0為 TTL的串口通訊腳,需要和單片機(jī)或者PC通訊。同時模塊在發(fā)射時,電流峰值可高達(dá) 2A。 18 圖 39 手機(jī)發(fā)送短信電路 串 行通信接口 系統(tǒng)電路設(shè)計(jì) MAX232芯片是美信公司專門為電腦的 RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,使用 +5v單電源供電 。5V 的限制 [9]。 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 輸出。 Keil支持匯編語言和 C語言的程序設(shè)計(jì),易學(xué)易用。 所謂 RAM 型數(shù)據(jù)即指一般 16 進(jìn)制數(shù)據(jù)。 7 6 5 4 3 2 1 0 1 RAM /CK A4 A3 A2 A1 A0 RAM /K 圖 42 DS1302時鐘芯片的控制字 DS1302 采用串行方式與微控制器通訊。 初始化日歷信息程序分為三部分 : (1) 發(fā)送 “解除寫保護(hù) ”命令字 8EH 和內(nèi)容 00H , 以開放 DS1302 寫操作 。 寫了 DS1302 的讀寫程序 。 26 圖 46 LCD讀入狀態(tài)字流程圖 ( 2)寫命令操作 由表 41可知當(dāng) RS=0, R/W=0時,才可以通過單片機(jī)或用戶指令把數(shù)據(jù)即命令,寫到 LCD模塊,此時就對 LCD進(jìn)行調(diào)制。 返回 RW 清 0,等待 E 清 0,等待 讀入狀態(tài)字,等待 E 置 1,等待 RS 清 0,等待 RW 置 1,等待 開始 YE=0 命令字→ A→ P0 E=1 RS=0 R/W=0 延時 =0? 不忙嗎? 讀入命令字→ A 寫命令字 開始 返回 RS=0 N 27 表 42 Set DDRAM address 命令 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 表 43 DDRAM地址 row 1 2 3 4 5 …… 14 15 16 Line1 80H 81H 82H 83H 84H …… 8dH 8eH 8fH Line2 0c0H 0c1H 0c2H 0c3H 0c4H …… 0cdH 0ceH 0cfH ( 4) LCD初始化 從通電開始通過延時,先經(jīng)過判忙后再進(jìn)行功能設(shè)置,過一段時間后可以設(shè)置顯示狀態(tài)(如設(shè)置行、位或陣列)再經(jīng)過 后清屏后再可以設(shè)置輸入方式 。單片機(jī)與 PC機(jī)相連,兩者通過 RS232接口通信。 (2) 8bit編碼 8bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片和鈴聲等; 8bit編碼其實(shí)沒有規(guī)定具體的算法。如果用戶信息 (TPUD)中存在一個頭 (基本參數(shù)的 TPUDHI為 1),在所有編碼方式下,用戶信息長度 (TPUDL)都等于頭長度與編碼后字節(jié)數(shù)之和。因此采用分塊調(diào)試的方法來調(diào)試程序。電源一經(jīng)接通,不要急于用儀器觀測波形和數(shù)據(jù),而是要觀察是否有異?,F(xiàn)象,如冒煙、異常氣味、放電的聲光、元器件發(fā)燙等。 在將 LCD和單片機(jī)的對應(yīng)引腳相連接的過程中,由于連接的導(dǎo)線過長過多,會出現(xiàn)一些線連錯或者虛焊或者斷掉的情況,在檢查出錯誤后改正。但是 由于焊接時的導(dǎo)線過長,可能會出現(xiàn)接觸不良的情況。 本設(shè)計(jì)時鐘能用 LCD 顯示年 、 月份 、 日期 、 小時( 24 小時制)、分鐘、秒 ,能對各位進(jìn)行調(diào)節(jié)。 同時利用西門子 TC35i 模塊組成一個短信息收發(fā)系統(tǒng), TC35i 直接與單片機(jī)相連,單片機(jī)通過 AT 命令來控制 TC35i 模塊。 (3)單擊調(diào)整時間的加按鈕時,數(shù)字時鐘的分或者秒會一直往上增加,當(dāng)增加到 59 就會循環(huán)到 0,數(shù)字時鐘的時 間 會增加到 23 就會循環(huán)到 0,數(shù)字時鐘的月也是增加到 12 循環(huán)至 0,但日就不一樣了,它會由月來決定增加到的最高數(shù)值,其數(shù)值遵循現(xiàn)實(shí)的值。 在軟件調(diào)試中簡要介紹了用 Keil 調(diào)試和生成 HEX 文件的過程。 (3)按下按鍵后無動作。先調(diào)節(jié)按鍵工作是否正常, LCD是否能正常顯示。 圖 51 Keil調(diào)試并生成 HEX文件 32 圖 52 向單片機(jī)中燒入程序 硬件調(diào)試 任何組裝好的電子電路,在通電調(diào)試之前,必須認(rèn)真檢查電路連線是否有錯誤。 31 第 5 章 系統(tǒng)調(diào) 試 系統(tǒng)調(diào)試環(huán)境 本系統(tǒng)所有的電路都設(shè)計(jì)在一塊電路板上 , 整個電路板結(jié)構(gòu)緊湊 、 分布合理 ,便于加工和調(diào)試,并且降低了相互間以及與其他部件的干擾。 需要注意的是, PDU串的用戶信息長度 (TPUDL),在各種編碼方式下意義有所不同。 7bit編碼用于發(fā)送普通的 ASCII字符,它將一串 7bit的字符 (最高位為 0)編碼成 8bit的數(shù)據(jù),每 8個字符可 “壓縮 ”成 7個;8bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片和鈴聲等;而 UCS2編碼用于發(fā)送Unicode字符。 電路程序流程圖如圖 49所示: 返回 顯示字符 光標(biāo)定位 LCD 初始化 開始 28 減鍵有效 加鍵有效 等待按鍵程序 控制鍵有效,進(jìn)入鬧鐘間隔時間調(diào)整程序 星期減 1 星期加 1 減鍵有效 加鍵有效 等待按鍵程序 控制鍵有效,進(jìn)入星期調(diào)整程序 小時減 1 小時加 1 減鍵有效 加鍵有效 等待按鍵程序 控制鍵有效,進(jìn)入小時調(diào)整程序 月加 1 鬧鐘時 間減 1 減鍵有效 鬧鐘時 間加 1 年加 1 時間減 1 時間加 1 按鍵有效,跳出時間調(diào)整程序 進(jìn)入主循環(huán)程序 加鍵有效 等待按鍵程序 控制鍵有效,進(jìn)入鬧鐘調(diào)整程序 年減 1 加鍵有效 等待按鍵程序 減鍵有效 日加 1 日減 1 等待按鍵程序 減鍵有效 加鍵有效 減鍵有效 加鍵有效 年加 1 等待按鍵程序 控制鍵有效,進(jìn)入年調(diào)整程序 開始 控制鍵有效,進(jìn)入日調(diào)整程序員 年減 1 控制鍵有效,進(jìn)入分鐘調(diào)整程序 月減 1 減鍵有效 加鍵有效 等待按鍵程序 控制鍵有效,進(jìn)入月調(diào)整程序 圖 49 按鍵調(diào)整程序設(shè)計(jì) 29 報警電路程序的設(shè)計(jì) 設(shè)置標(biāo)志位 did, 當(dāng) did==0時,蜂鳴器響起。 Set DDRAM address 命令如表 42所示。 表 41 LCD與單片機(jī)之間有四種基本操作 RS R/W 操作 0 0 寫命令操作(初始化,光標(biāo)定位等) 0 1 讀狀態(tài)操作( 讀忙標(biāo)志位 ) 1 0 寫數(shù)據(jù)操作(要顯示內(nèi)容) 1 1 讀數(shù)據(jù)操作(可以把顯示存儲區(qū)中的數(shù)據(jù)反讀出來) ( 1)讀狀態(tài)操作 執(zhí)行讀狀態(tài)字操作,如表 41所示須滿足 RS=0、 R/W=1。同時 , 在儀表工作過程中需要讀取時間日歷信息時 , 可根據(jù)具體需要采用 “多字節(jié) ”方式或 “單字節(jié) ”方式。 當(dāng)對 DS1302 進(jìn)行讀數(shù)據(jù)時 , 首先發(fā)讀控制指令 , 在緊跟 8 位的控制指令字后的下一個 SCLK脈沖的下降沿讀出 DS1302 的數(shù)據(jù) , 讀出數(shù)據(jù)時從低位 0 位至高位 7。所謂多字節(jié)讀、寫方式則每次可從 DS1302 中連續(xù)讀、寫若干字節(jié)數(shù)據(jù)。 主程序 流程圖如 圖 41所示 : 22 圖 41 主程序 流 程圖 時鐘 電路 程序的設(shè)計(jì) DS1302 所進(jìn)行的一切工作必須先由 CPU 向 DS1302 發(fā)送命令字節(jié) , 命令字節(jié)格式如圖 42。對各模塊所需的芯片、元器件進(jìn)行介紹 。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。 MAX232 內(nèi)部有兩個電荷泵,將 +5V 轉(zhuǎn)換為 177。 TC35i模塊輸入輸出的 TTL正電平邏輯不是 +5V,而是 +,因此必要時加端口保護(hù)。 3 32腳為控制腳,其中 30為 RTC backup, 31為 Power down, 32 為SYNC。 6~ 23為數(shù)據(jù)輸入 /輸出,分別為 DSR0、 RING0、RxD0、 TxD0、 CTS0、 RTS0、 DTR0 和 DCD0。 SIM電壓為 3V/, TC35i的數(shù)據(jù)接口 (CMOS電平 )通過 AT命令可雙向傳輸指令和數(shù)據(jù) , 可選波特率為 300b/s~115kb/s, 自動波特率為 ~ 115kb/s。由于公眾 GSM網(wǎng)絡(luò)在是一 種在移動網(wǎng)絡(luò)上傳送簡短信息的無線應(yīng)用全球范圍內(nèi)實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游 , 建立上述系統(tǒng)不須再組建專用通信網(wǎng)絡(luò) , 所以具有實(shí)時傳輸數(shù)據(jù)功能的短信應(yīng)用將得到迅速普及。另外,在鬧鐘響起時,按下 K2up可使鬧鐘停止,再按下 K3down則可使鬧鐘重新開始響起 。 Vcc2 14 提供高電源作為芯片供電的主電源。 (2)DS1302的寄存器說明 DS1302有 12個寄存器,其中有 7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式。 RST是復(fù)位 /片選線,通過把 RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。不像 DS12887等芯片并行通信需要很多 IO口。它可以對年、月、日、時、分、秒進(jìn)行計(jì)時,且具有閏年補(bǔ)償?shù)榷喾N功能。 第 16 腳:背光電源負(fù)極 。 第 2 腳: VDD 接 5V 正電源 。 圖 33 電源電路 11 表 31 USB引腳
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1