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

正文內(nèi)容

基于tpc-usb實驗系統(tǒng)的時鐘系統(tǒng)設計方案-文庫吧資料

2025-05-09 22:33本頁面
  

【正文】 MODE,0 。DISPTIME 子程序,入口為 BLCMP TMP,1BHJE STARTCLOCKMOV BL,MINUTECALL DISPTIMECMP TMP,1BHJE STARTCLOCKMOV BL,0AAH 。設置為已初始化REC:MOV MODE,0 MOV BL,HOUR 。檢查程序是否已初始化,是則跳過JE RECCALL INIT 。中斷矢量為 0BHINT 21HIN AL,21HAND AL,0F7H 。=====================================================================CODE SEGMENTASSUME CS:CODE,DS:DATASTART:18MOV AX,CS 。=====================================================================。判斷是否已設置過時間MODE DB 0HOUR DB 00SECOND DB 00MINUTE DB 00TMP DB 0 。MAX DB 0COUNTER DB 0BUFF DB 4 DUP(4,?,0,?)STARTED DB 0 。,39。,0DH,0AH,39。MESGERR DB 0DH,0AH,39。,39。Input Minute(0059。$39。q to Exit):39。MESG2 DB 39。,0DH,0AH,39。,0DH,0AH DB 39。,0DH,0AH DB 39。段碼MESG1 DB 0DH,0AH,0AH,0AH,39。8253 通道 1CONTR EQU 283H 。8255 A 口CHAN1 EQU 280H 。8255 C 口IO8255B EQU 28BH 。數(shù)據(jù)段。=====================================================================。利用 8253 的方式 3(作用為降頻)、方式 2(等于頻率發(fā)生器 )產(chǎn)生每秒 1 次中斷信號。 。 8253 時鐘程序。系統(tǒng)的主程序流程圖,見圖 14開始設置中斷調(diào)用 INIT 子程序Started=1顯示 HOUR:MINUTEMODE=1CLKSTOP=ESC顯示 SECONDMODE=1CLKSTOP=ESC循環(huán)顯示HOUR:MINUTE循環(huán)顯示HOUR:MINUTE返回初始界面NYYNN圖 主程序流程圖15中斷處理程序采用比較的方式實現(xiàn)時鐘計時功能與時鐘的數(shù)制(逢 60 進 1 歸 0 或逢 24歸 0) ,中斷程序流程圖見圖 16關閉中斷SECOND++Second60Second=0Minute++minute60Minute=0hour++Hour24退出中斷開中斷NNN圖 中斷程序流程圖17 程序清單。12只需要在程序中設置中斷矢量,代碼為:MOV AX,SEG INT_TIMERMOV DS,AXLEA DX,INT_TIMERMOV AX,250BHINT 21HIN AL,21HAND AL,0F7HOUT 21H,AL 時鐘程序設計本系統(tǒng)在 8253 芯片保證計時準確的前提下,通過 8253 芯片發(fā)送的信號進入中斷處理程序,實現(xiàn)時鐘的準確性。我們設置為 80H代碼為:MOV AL,80HMOV DX,288HOUT DX,AL 8259 的初始化 設置 8259 的方式字在本系統(tǒng)中,由于 TPCUSB 實驗環(huán)境集成了 8259 芯片并已初始化。 設置 8255 的方式字本系統(tǒng)使用 8255 工作在方式 0 只完成簡單的并行輸入輸出。即D7~D0=01110100=74H初始化代碼: MOV AL,74 H MOV DX,283H OUT DX,AL11 設置初始化字基于本時鐘系統(tǒng)與實驗環(huán)境的客觀要求,我們需要將 1MHZ 的脈沖信號轉換成 1HZ 的脈沖信號。即 D7~D0=00110110=36H初始化代碼: MOV AL,36HMOV DX,283HOUT DX,AL對于通道 1,采用的是方式 2:頻率發(fā)生器。 設置 8253 方式選擇控制字對于通道 0,采用的是方式 3:方波頻率發(fā)生器。由于 TPCUSB 系統(tǒng)只能提供 1MHZ 的脈沖, 系統(tǒng)要求中斷頻率為每秒 1 次,即是要求初始化字為1000000,遠大于 8253 初始字的范圍(0~65553)。CPU 過硬件中斷, ,將寄存器作為顯示子程序的程序入口,通過壓棧保護寄存器內(nèi)容,循環(huán)調(diào)用子程序輸出時間信息到 7 段 DOS 功能調(diào)用,監(jiān)視鍵盤輸入,選擇相應的功能. 8258258259 的初始化 8253 的初始化時鐘系統(tǒng)最基本的要求就是時間變化的正確時鐘系統(tǒng)的,要能準確的反映時間的變化, 有 6 種工作方式,通過比較 8253 芯片的方式 2 輸出的信號經(jīng)過非門后能滿足中斷方式的要求。 硬件測試硬件測試主要有兩種:靜態(tài)測試和動態(tài)測試。在鎖存器仲,待顯數(shù)字的 BCD 數(shù)碼經(jīng)譯碼驅動器,驅動各個數(shù)字顯示器并聯(lián)著的每個顯示段。端口 A 提供位選碼,任何時候只有一位輸出0,即低電平,經(jīng)反相,只有一個顯示器陽極高電平,只有一個顯示器能顯示其代碼。用它們分別縮唇每位待顯數(shù)字的 BCD 碼,經(jīng)各自的譯碼器將 4 位 BCD 數(shù)碼變換為 7 位段碼,供段驅動電路去連續(xù)地驅動相應數(shù)字顯示器的每個顯示段。 共陰極 LED 顯示器在共陰極顯示器情況下,其段驅動電路的輸出為高電平時,該段的 LED 導通并點亮,段驅動電路能供給額定的段導通電流。他們分別用不同的驅動電路來驅動。 LED 七段顯示器七段顯示器是有七段 LED 適當?shù)嘏帕胁⒎庋b在一起而構成的。本時鐘系統(tǒng)設計中選用 8255A 作為 8 位 LED 接口電路,端口方式 A 和 B 都工作于方式 0,端口 B 作為 8 個顯示器共用的字型碼輸出線。輸入和輸出都可以引起中斷。為低時表示輸出的數(shù)據(jù)已被外設接收,CPU 可以輸出下一個數(shù)據(jù)。為低時表示 CPU 已把數(shù)據(jù)送到指定端口,該端口外圍引線上的數(shù)據(jù)有效,外設可以利用了。該信號有效表示來自外設的數(shù)據(jù)已經(jīng)進入輸入緩沖器,但 CPIJ 尚未取走,外設暫時不要送新的數(shù)據(jù)。該信號將外設提供的數(shù)據(jù)送人端口的輸入緩沖器。 方式 2 用到的聯(lián)絡信號 當將 8255A 設置為方式 1 或方式 2 時,要使用 c 口中的一些線傳輸聯(lián)絡信號。由于 c 口只有 8 根線,因 此只能有一組使用方式 2 確定為 A 組。 方式 2 方式 2 為雙向傳送。 方式 1 方式 l 為選通輸入/輸出方式,即需要進行聯(lián)絡的輸入/輸出。 8255A 有三種基本的工作方式: 方式 0 方式 0 為基本的輸入/輸出方式,傳送數(shù)據(jù)時不需要聯(lián)絡信號。一片 8255A 要占用 4 個 I/O 端口地址,A 口的地址可作為8其他端口地址的基準,因此 A 口的地址被稱為基地址( 簡稱基址 )。但在 8086 系統(tǒng)中由于地址的最低位 A0 兼作低 8 位的數(shù)據(jù)傳送控制信號,不能再參與 8255A 內(nèi)部端口的尋址,所以端口尋址引腳 Al、A0 一般接系統(tǒng)地址總線的 A2 和 A1。8255A 含有 3 個數(shù)據(jù)端口和一個控制字端口,需要有兩個輸 入端來進行端口選擇,這就是 A1 和 A0。該信號用來清除所有的內(nèi)部寄存器,并將 A 口、B 口和c 口均置成輸入狀態(tài)。該信號為低且 CS(上劃線)有效時,將數(shù)據(jù)總線上的數(shù)據(jù)寫到指定的數(shù)據(jù)端口或控制字寄存器。該信號為低且 CS(上劃線)有效時,8255A 送指定端口的數(shù)據(jù)或狀態(tài)至 CPU。為低時,8255A 被選中。 讀/寫控制邏輯 該電路根據(jù) CPU 讀、寫等有關信號對 8255A 內(nèi)部進行讀、寫控制,用于管理所有的數(shù)據(jù)、控制字和狀態(tài)字的傳送。對于和系統(tǒng)數(shù)據(jù)總線直接相連的接口芯片來說,一般都應具有三態(tài)緩沖器,以保證在芯片未被選中時和系統(tǒng)總線處于“脫開”狀態(tài)。兩組分別設有控制電路,控制電路根據(jù) “控制字”進行相應的控制。 A 組、B 組控制電路 在 8255A 內(nèi)部,3 個端口分成兩組來管理。每一個端口都可由程序設定為輸入或輸出。 .數(shù)據(jù)端口 8255A 有 3 個 8 位數(shù)據(jù)端口:端口 A、端口 B 和端口 c,分別簡稱為 A 口、B 口和 C 口。其引腳排列及內(nèi)部結構示意圖如圖所示。 8255A 只支持字節(jié)數(shù)據(jù)的并行傳送。 可編程并行 I/O 接口 8255A 可編程并行輸入/輸出接口 8255A 的結構 Intel 8255A 是一種可編程并行輸入/輸出接口。此后,用 GATE 的上升沿可重新賦初值,并開始計數(shù)。計數(shù)到終點也輸出一個 CLK 周期的低電平脈沖。GATE 變低可暫停計數(shù),用 GATE 的上升沿可重新賦初值,并開始計數(shù)。和方式 2 一樣,GATE 變低可暫停計數(shù)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1