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

正文內容

光電智能定時器(已改無錯字)

2023-07-19 19:30:36 本頁面
  

【正文】 撥到不同位置時,輸入控制線A分別與4根BCD碼輸出線中的某根或某幾根接通,其接通BCD碼輸出線狀態(tài)正好與撥盤指示的十進制數相一致。例如撥盤撥到6,A與4,2接通,撥到7時,A與1接通等等。表31 BCD碼撥盤的輸入輸出狀態(tài)表。表31 BCD碼撥盤的輸入輸出狀態(tài) 撥 盤輸 入控 制端 A 輸出狀態(tài) 8 4 2 1 0 1 0 0 0 0 1 1 0 0 0 1 2 1 0 0 1 0 3 1 0 0 1 1 4 1 0 1 0 0 5 1 0 1 0 1 6 1 0 1 1 0 7 1 0 1 1 1 8 1 1 0 0 0 9 1 1 0 0 1BCD碼撥盤與8031的接口單片BCD碼撥盤可以與任一個4位的I/O口或擴展I/O口相連,以輸入BCD碼數據。圖53是用8031的P1 .0~ 4位I/O與單片BCD碼撥盤的接口電路圖。控制端A接+5V,BCD碼的8421端分別通過下拉電阻接至地電平。當撥盤撥至某輸入十進制數時,相應8421的連通端便輸出高電平,而非連通端為低電平,撥盤輸出BCD碼為正邏輯。如撥盤撥至9,則BCD碼锝421端的8和1端與A連通,成為高電平,而4和2端與A不連通,被下拉電阻拉至低電平,BCD碼即為1001。表51所示編碼正是這種正邏輯的編碼或稱為原碼。相反,如果控制端A接地,而BCD碼的8421端通過上拉電阻接至+5V時,撥盤輸出BCD碼將是負邏輯的或稱為反碼。 單片BCD撥碼盤與8031的接口三、智能光電定時器軟件設計 1.程序流程圖1) 主程序流程圖 開 始堆棧、進入時間置入狀態(tài),緩沖單元清零N光電置入狀態(tài)? 進入撥碼開關置入方式,T0工作在定時方式,送定時常數 YT0T1設置為記數方式,開放中斷,取數據轉換為秒數并存放結果進入中斷服務子程序,置入時間 T0開始記數,禁止其它中斷 進入T0中斷服務子程序 定時結束,調用聲光提示子程序定時結束,調用音樂子程序,并給出光提示 結 束 2)T0 中斷服務子程序 T0中斷服務子程序 判斷工作方式光電置入方式 撥碼開關置入方式定時狀態(tài)? 定時結束? Y N(置入狀態(tài))分鐘高位單元加一 Y N定時未結束啟動T0,定時開始 N Y聲光提示啟動T0定時開始定時結束? N 調用燈光閃爍程序定時結束? N Y 調用音樂提示子程序調用燈光閃爍程序 Y調用聲提示子程序 中 斷 返 回 2 .軟件去抖 本設計采用軟件的方法消除可能出現的誤脈沖。在第一次檢測到有誤脈沖的時候,執(zhí)行一段延時子程序,延時子程序延時20ms,從而消除了誤脈沖的影響。 DELAY20MS: MOV R6,10 L4: LCALL DELAY2MS DJNZ R6,L4 RET DELAY2MS: MOV R7,0C8H L2: NOP NOP NOP DJNZ R7,L2 RET 延時程序與MCS51執(zhí)行指令的時間有關,如果使用6MHz的晶振,一個機器周期為2us,計算出執(zhí)行一條指令以至一個循環(huán)所需要的時間,給出相應的循環(huán)次數,便能達到延時的目的。 DELAY20MS子程序延時20MS,它是一個雙重循環(huán)。3. 初始化 。 程序功能:定時到音樂報警且指示燈快速閃爍;置入方式: 開關1閉合 (精度1秒鐘); 開關1斷開 (精度1秒鐘);定時到報警方式:蜂鳴器報警 。 20H,:置入狀態(tài)標志位,1為置入狀態(tài),0為定時狀態(tài)。 :置入方式標志位,1為撥碼開關式,0為光電式。 :定時結束標志位,1為定時結束,0未結束;開機時即處于置入狀態(tài)。21H,判斷光電輸入用緩沖字節(jié)。40H,小時設置緩沖字節(jié)。41H,分鐘低位設置緩沖字節(jié)。42H,分鐘高位設置緩沖字節(jié)。43H,置入狀態(tài)LED提示刷新頻率保存字節(jié)(200毫秒亮,200毫秒暗)。46H,定時基準累加單元。47H,定時指示LED刷新計數單元。48H,樂曲曲目選擇單元(與分鐘撥碼開關對應)。4AH,被乘因子的低位單元。4BH,被乘因子的高位單元。4CH,乘數單元。4DH,計數結果低位單元。4EH,計數結果高位單元4.硬件調試方法:單片機系統的硬件調試和軟件調試是不能完全分開的,許多硬件錯誤是在軟件調試中發(fā)現和糾正的。但通常是先排除明顯的硬件故障后,再和軟件結合起來調試。以下主要討論用DICE51仿真機測試樣機硬件和排除硬件故障的辦法:1)靜態(tài)調試,先用萬用表等工具,根據硬件邏輯設計圖仔細檢查樣機線路和正確性,核對元器件型號,規(guī)格和安裝是否符合要求。應特別注意電源系統檢查,以防止電源的短路和極性錯誤。并重點檢查系統總線(地址總線,數據總線和控制總線),是否存在相互之間或和其它信號線短路。,仔細測量個點電平是否正常,尤其應注意CPU插座的各點電位,若有高壓,聯機仿真時將會損壞仿真機的器件。,除CPU以外,插上所有的元器件,仿真插頭插入樣機CPU插座,并和DICE51機相聯,用萬用表檢查連接的正確性與可靠性,準備聯機調試。5.軟件調試方法基本上排除了目標樣機的硬件故障以后,就可以進入軟硬件綜合調試階段。軟件可一個一個模塊的進行,下面我們對常見故障進行分析。1)程序跳轉錯誤:這種錯誤的現象是程序運行不到指定的地方,或發(fā)生死循環(huán),通常是由于錯用了指令或改錯了標號引起的。2)程序錯誤對于計算程序,經過反復測試后,才能驗證它的正確性。3)輸入輸出錯誤這類錯誤包括數據傳送出錯,外圍設備失控,沒有響應外部中斷等。這類錯誤通常是固定的。而且硬件和軟件錯誤常常交織在一起。4)上電復位電路錯誤在聯機調查是排除了硬件和軟件的一切錯誤故障,并將程序固化到EPROM插入樣機后,也能正常運行,此時聯機仿真告一段落。一般情況下,脫機后插上CPU,目標系統便研制成功,脫機加電后,若8031沒有被初始復位,則系統不全正常運行,這種錯誤在聯機時沒有被測出來,因為CPU仿真時上電后的8031,由仿真機的復位電路復位。程序清單includeincludedefine uchar unsigned chardefine uint unsigned intsbit SCAN_FEN=P1^1。sbit SCAN_END=P1^0。sbit SCAN_MIAO=P1^2。sbit SCAN_KAI=P3^2。sbit LS=P2^0。/***************************************************LED 位**
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1