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

正文內(nèi)容

單片機無線鼠標(文件)

2024-12-28 05:45 上一頁面

下一頁面
 

【正文】 兩個周期中, ALE 只出現(xiàn)一次, ALE 斷可驅動 8 個LS TTL 負載,對于有片內(nèi) EPROM 的而言,在 EPROM 編程期間,此腳用于輸入編程脈沖 PROG。 P0, P1, P2, P3: 8031 有四個并行口,在這四個并行口中,可以在任何一個輸出數(shù)據(jù),又可以從它們那得到數(shù)據(jù),故它們都是雙向的,每一個 I/O 口內(nèi)部都有一個8 位數(shù)據(jù)輸出鎖存器和一個 8 位數(shù)據(jù)輸入緩沖器,各成為 SFR 中的一個,因此 CPU畢業(yè)設計正文 第 5頁 黑龍江大學 印制 數(shù)據(jù)從并行 I/O 口輸出時可以得到鎖存,數(shù)據(jù)輸入時可以得到緩沖,但他們在功能和用途上的差異很大, P0 和 P2 口內(nèi)部均有個受控制器控制的二選一選擇電路,故它們除可以用做通用 I/O 口以外還具有特殊的功能, P0 口通常用做通用 I/O 口為 CPU傳送數(shù)據(jù), P2 口除了可以用做通用口以外, 還具有第一功能,除 P0 口以外其余三個都是準雙向口。當外接程序存儲器的時候,單片機通過 P2 口和 P0 口輸出 16 位的地址,即可尋址的外部程序存 儲器單元的地址,使用 ALE 作為低 8 位地址鎖存器信號,再由P0 口讀回指令的代碼,用 PSEN 非作為外部程序存儲器的選通信號。 000BH 單元:定時器 0 溢出中斷入口地址。 使用時常在這些入口外安放一條絕對跳轉指令,使程序跳轉到擁護安排的中斷處理程序的起始地址,或從 0000H 外執(zhí)行一跳轉指令,跳轉到用戶設計的初始程序入口。此時單片機通過 P2 口和 P0 口選出 6 位地址,使用ALE 作低 8 位的鎖存信號,再由 P0 口寫入或讀出數(shù)據(jù)。除法時, B 中存放除數(shù)及余數(shù),而在 A 中存放被除數(shù)和商,其他情況可作為普通寄存器用。 C AC FO RS1 RS0 OV P C:進位標志位,用于表示加減運算時最高位有無進位和借位,在加法運算中,若累加器最高位有進位則 CY=1,否則 CY=0,在減法時則有借位 CY=1,否則 CY=0,在執(zhí)行算術邏輯運算時可以被硬件或軟件置位或清除, CPU在進行移位操作也會影響該位。 RS1, RS0: 8031 有四個 8 位工作寄存器 R0~ R7,用戶可以改變 RS1 和 RS0 的狀態(tài)來決定 R0~ R7 的物理地址。 工作方式 它的工作方式可以分做復位,掉電和低功耗方 式等。上電復位要求接通電源后,自動實現(xiàn)復位操作。 上電或開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。 畢業(yè)設計正文 第 9頁 黑龍江大學 印制 根據(jù)實際操作的經(jīng)驗,下面給出這兩種復位電路的電容、電阻參考值。在前面我們已經(jīng)講 過 80C196 外擴展存儲器時, P2 作高位的地址輸出, P0 作低位地址輸出和數(shù)據(jù)線。 當 2764 處于讀方式下 和 均為低電平有效。編程方式:在 VPP 加上 +25V編程電源并在和地端跨接一個 的電容以干擾電壓的瞬間對 2764 進入編程方式,被編程的 8位數(shù)據(jù)以并行方式送到數(shù)據(jù)輸出斷編程校驗。 80C196 內(nèi)部有一個用于構成振蕩器的高增益反向放大器,該放大器的輸入輸出引腳為 XTAL1 和 XTAL2,它們跨接在晶體振蕩器和用于微調(diào)的電容,便構成了一個自激勵振蕩器 電路中的 C C2 的選擇在 30PF 左右,但電容太小會影響振蕩的頻率、穩(wěn)定性和快速性。 ( 2) 微處理器 , 用來處理加速度計輸出的數(shù)據(jù) , 對收發(fā)器進行控制 。本系統(tǒng)中采用 AD 公司的 ADXL203 微加速度計檢測運動 , 這是一款電容式加速度計 , 溫度系數(shù)低、靈 敏度高、直流響應好。其中一個重要作用是將加速度計輸出的與檢測的加速度成比例的電信號轉換成表征 X、 Y 方向位移的電信號 , 實現(xiàn)該功能是通過編程對信號進行二重積分。在接收部分 , 微處理器需要對收發(fā)器和接口芯片進行控制 , 因此采用 Atmel 的 AT80C51。 接口設計 基于 USB 使用方便、允許外設熱插拔、速度快、連接靈活等特點 , 本系統(tǒng)采用Philips 的 PDIUSBD12 芯片 [6], 該芯片符合 協(xié)議規(guī)范 , 與任何微處理器有高速 ( 2MB/S) 并行接口 , 可通過軟件控制總線連接 SoftConnect,具有多中斷模式。(2) 主循環(huán)部分 ,可以進行中斷 。驅動程序包括 : (1)DriverEntry 例程 , 用來初始化入口和內(nèi)核調(diào)用 。 USB 驅動是 USB 開發(fā)中最困難的 , 開發(fā)工具可采用 Windows DDK 來實現(xiàn)。 AT80C51 單片機也對 USB 芯片( PDIUSBD12) 進行控制處理?;痉桨溉鐖D 1所示。當電壓變化時發(fā)射頻率基本不變,與發(fā)射模塊配套的接收模塊無需任何調(diào)整就能穩(wěn)定地接收。發(fā)射模塊用 ASK 方式調(diào)制,以降低功耗。 這里用的是超再生式接收模塊,采用 SMD 貼片工藝制造生產(chǎn),工作電壓為 5 V,靜態(tài)電流 4 mA,接收靈敏度為 105 dBm。 無線接收模塊沒有接收到空間的 315 MHz 信號時,輸出的只是干擾信號,解碼芯片 PT2272 輸出端 D0~D5 均為低電平。輸出時通過繼電器控制電路的工作狀態(tài),同時還有對應的發(fā)光二極管指示。當發(fā)射機沒有按鍵按下時, PT2262 不接通電源,其 17腳為低電平, 315 MHz 的高頻發(fā)射電路不工作;當有按鍵按下時, PT2262 上電工作,其第 17 腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號,當 17 腳為高電平時, 315 MHz 的高頻發(fā)射電路起振并發(fā)射等幅高頻信號,當 17腳為低電平時, 315 MHz 的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全受控于 PT2262 的 17 腳輸出的數(shù)字信號,從而對高頻電路完成幅度鍵控 (ASK)調(diào)制 ,相當于調(diào)制度為 100%的調(diào)幅。用戶可將這些信號加一級放大,便可驅動繼電器、功率三極管等進行負載遙控開關操作 [4]。 畢業(yè)設計正文 第 19頁 黑龍江大學 印制 無線遙控鼠標的設計和實現(xiàn) 在普通的光電鼠標基礎上,研究鼠標的的按鍵電平和滾輪的波形來實現(xiàn)鼠標的左鍵和滾輪的功能 ,從而達到無線遠距離的實現(xiàn)。 根據(jù)此情況,只要在接收電路中有一信號連接到按鍵那一端,當接收到低電平時,也就是鼠標芯片那一端為低電平,鼠標的點擊就可以實現(xiàn),如圖 5所示。這種電路不僅能實現(xiàn)鼠標的左擊功能,而且鼠標所有的點擊都能實現(xiàn)。由于要產(chǎn)生兩個信號方波而且還有相 位差的存在 ,在實現(xiàn)上翻和下翻時相位差還是不同的,這在設計電路時會造成很多的麻煩。單片機實現(xiàn)相應功能的程序相對比較簡單,其流程圖如圖 7 所示。在調(diào)試時用了 9 V 的干電池,天線用了 25 cm 的螺旋型天線。 利用單片機產(chǎn)生方波電路雖然程序非常簡單,但是頻率有比較高 的要求。在接收模塊的電源附近加上濾波電容,這也是相對比較重要的。 四、 80C196 單片機鼠標接口程序設計 80C196 單片機由于低格低、處理能力強,在信號分析、數(shù)據(jù)采集等很多領域得到了廣泛應用,在目標系統(tǒng)中使用各種規(guī)格的液晶或 CRT 顯示器也越來越多。此外 80C196 的 UART 不直接支持鼠標的接口協(xié)議,在程序設計中必須予以注意。根據(jù)此原理,我們可利用鼠標的上位機驅動程式來設計測控系統(tǒng)中的編碼器讀取軟件。微軟公司的協(xié)議格式為 3 個字節(jié):第 1字節(jié)的 7位固定為 1, 4, 5位分別為左右鍵狀態(tài), 3位為上下移動數(shù)據(jù)的 高 7位, 0、1位為左右移動數(shù)據(jù)的高 7位;第 第 3 字節(jié)發(fā)送的都是左右上下的其余 6位數(shù)據(jù),其中 Y 表示上下、 X表示左右移動的數(shù)據(jù)位。鼠標工作所需功率從 RS232 串行接口的控制線上竊?。?PS/ USB 接口鼠標除外)。理論上即沿著某一方向每拖動一英寸(一般速度), 會產(chǎn)生 400 次信息發(fā)送過程。上層協(xié)議則在此基礎上以十六進制數(shù)形式直接發(fā)更新鼠標信息,包括:初始化報告:移動方向、距離、按鈕狀態(tài)。) 1字節(jié) 聲明初始化結束 加電 時發(fā)送一次 2 移動、按鈕 PP P3 3字節(jié) 反映按鈕狀態(tài)、移動方向和距離 移動或按鈕操作時發(fā)送 上述 P P P3三個參數(shù)說明: P1_D7D6 固定值 01; D1D0=11 本次鼠標移動包含左右移動分量; D3D2=11 本次鼠標移動包含上下移動分量; D4=1 目前鼠標右鍵呈按下狀態(tài); D5=1 目前鼠標左鍵呈按下狀態(tài)( D4D5=00 則鍵呈釋放狀態(tài))。 畢業(yè)設計正文 第 25頁 黑龍江大學 印制 80C196 系列單片機內(nèi)設 RS232收發(fā)器,但需要配置接口芯片實現(xiàn)電平轉換。圖 1中最右邊為 9針或 24 針標準串行接插件。 從鏈路層看, 80C196 串行接口的四種工作方式均不滿足鼠標的幀格式要求;但其工作方式 1( 1位起始位、 8位數(shù)據(jù)位、 1位停止位)的總傳送位數(shù)與鼠標( 1 位起始位、 7 個數(shù)據(jù)位、 2個停止位)相同,均為 10 位。之后,鼠標即可隨著拖動或按鈕操作向單片機發(fā)送動作信息,經(jīng)接口模塊釋放即可反應鼠標位置和按鈕狀態(tài)。有效的處理方法是采用中斷方式接收,應用模塊通過軟件接口獲得鼠標信息。但 80C196 每接收到一個字節(jié),就產(chǎn)生一次中斷,然后根據(jù)當前字節(jié) 是否大于 40H 確定其性質(zhì)。用戶模塊通過特定接口模塊(圖 2( b))獲得鼠標當前位置和按鈕狀,并可通過進位標志 C=0/1 判斷鼠標是否安裝。處理 Y方向位數(shù) SHLB AL, 2 EXTB AL SHRA AX, 2 ADD M_Y, AX CKU: CMP M_Y, 0 JGE CKD CLR M_Y CKD: CMP M_Y, SCRNH JLT ELRUD LD M_Y, SCRNH 畢業(yè)設計正文 第 33頁 黑龍江大學 印制 ELRUD: SJMP C98 ISB0: STB AL, M_BUF ANDB AL, 0FH CMPB AL, 03H JE C97 。隨著信息技術和 MEMS 技術的繼續(xù)發(fā)展 , 基于 MEMS 技術的無線鼠標會更加可靠、方便。=XCH CMPB AL, 0DH JNE C98 ; XDH ORB LRB_OK, 80H ; 確認鼠標正常 C97: ANDB AL, M_BUF, 30H ANDB LRB_OK, 80H ORB LRB_OK, AL ; 更新左右鍵狀態(tài) LD M_P, M_BUF+1 SJMP C99 C98: LD M_P, 0000H C99: POP AX POPF 畢業(yè)設計正文 第 34頁 黑龍江大學 印制 RET; END 2 鼠標接口程序設計 接口原理圖 畢業(yè)設計正文 第 35頁 黑龍江大學 印制 五、 結 束語 無線鼠標作為鼠標發(fā)展的新形式 , 減少了設備之間連線的繁瑣 , 擴大了鼠標使用的空間 , 在許多特殊場合得到了廣泛的利用。該程序要求 80C196 單片機的工作頻率為 12MHz;如果采有其它工作頻率,通過修改串行口的波特率設置參數(shù)以及延時程序的時間常數(shù)即可。收到三個字節(jié)后立即進行命令分析和執(zhí)行。在初始化階段,首先檢查鼠標
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1