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

正文內容

基于單片機的定時開關控制器的設計與實現(xiàn)(文件)

2025-09-16 15:05 上一頁面

下一頁面
 

【正文】 帶有 2KB 閃存 E2PROM 型。程序開始時這三個口的輸出狀態(tài)都是低電平, P89V512FN 通過程序查詢 P3. 0口輸出 ON 或 OFF的狀態(tài)預置時間是否已到,如果已到時間,則改變相應 的輸出狀態(tài),從而完成對外部電路的控制。 Flash 程序存儲器 支持并行和串行 在系統(tǒng)編程 ( ISP), ISP允許在軟件控制下對成品中的器件進行重復編程。此外還有單片機外接熱敏電阻,復位鍵(開關 SW4)以及蜂鳴器可以用來實現(xiàn)溫度測量和自動溫度報警。其中一邊的兩腳工作狀態(tài)分別為銜鐵動靜觸點閉合或斷開(低壓控制電路時 );額定工作電壓,即繼電器正常工作時線圈所需要的電壓,本設計中選用的繼電器的額定工作電壓為 5V 直流電壓。當接腳 3 和接腳 5 之間加 5V 電壓時,接腳 4 和接腳 2 導通,電源插座開關可正常工作;當接腳 3 和接腳 5之間電壓為 0時,接腳 4 和接腳 1 導通,電源插座開關不工作,從插座正常工作到不工作的這段時間即為定時操作,可通過軟件編程設置定時(鬧鈴)程 序實現(xiàn)。 如圖 所示電路為輸出電壓 +5V、輸出電流 的穩(wěn)壓電源。本穩(wěn)壓電源可作為 TTL 電路或單片機電路的電源。實際測量時運行時電流 200~ 300mA, 7805 會發(fā)熱,溫度有 50 度左右,布線時該器件的擺放應考慮散熱。該器件符合 TIA/EIA232F 標準,每一個接收器將 TIA/EIA232F電平轉換成 5V TTL/CMOS 電平;每一個發(fā)送器將 TTL/CMOS 電平轉換成 TIA/EIA232F電平。但如用單片機制作定時器 [10],外圍電路簡單,用其靈活的編程,使定時器可有更多的功能選擇。利用該特性,設計者可使應用程序以傳統(tǒng)的 80C51 時鐘頻率(每個 機器周期 包含 12個時鐘)或 X2 方式(每個機器周期包含 6個時鐘)的時鐘頻率運行,選擇 X2 方式可在相同時鐘頻率下獲得 2倍的吞吐量。 5V 的工作電壓,操作頻率為 0~ 40MHz。 P1口是一個帶內部上拉的 8 位雙向口。 ECI:外部時 鐘輸入。 圖 P89V51RD2FN信號引腳圖 CEX1: PCA 模塊 1的捕獲 /比較外部 I/O 口。寫入‘ 1’時 P2 口被內部上拉拉高,可用作輸入。在外部主機模式編程和校驗中, P2 口可接收一些控制信號和部分高地址位。在外部主機模式編程和校驗中, P3 口可接收一些控制信號和部分高地址位。程序選通使能: PSEN 是外部程序存儲器的讀選通信號。具體的產(chǎn)生有兩種方 14 法,如下圖 ,一是用單片機內部的石英晶體振蕩器外接電容構成振蕩電路;二是從外部輸入時鐘信號。時鐘加倍模式只可用于加倍內部系統(tǒng)時鐘和內部 Flash 存儲器(即 EA=1)。此時 FST- Flash 狀態(tài)寄存器的位分配(地址: B6H),不可位尋址;復位值:xxxxx0xxB。這兩種顯示方式各有利弊:靜態(tài)顯示雖然數(shù)據(jù)穩(wěn)定,占用很少的 CPU 時間,但每個顯示單元都需要單獨 的顯示驅動電路,使用的硬件較多;動態(tài)顯示雖然有閃爍感,占用的 CPU 時間多,但使用 15 的硬件少,能節(jié)省線路板空間。本設計用了 4 位數(shù)碼管及 4 個按 鍵,根據(jù)既定的目標具有定時及時鐘的功能。即當繼電器接腳 3 和接腳 5之間加來自 端口的 5V電平信號時,接腳 4和接腳 2 導通,電 源插座開關可正常工作;當鍵入定時程序控制定時后,接腳 3和接腳5 之間電平信號為 0 時,接腳 4和接腳 1 導通,電源插座開關關閉。 Keil uVision2 標準 C編譯器為 8051 微控制器的軟件開發(fā)提供了 C 語言環(huán)境,同時保留了匯編代碼高效,快速的特點。比較完成 (或處理完成 )后,再判斷有無按 鍵 (PP2 段 )按下,沒有則返回繼續(xù)顯示、比較、判斷;有按鍵按下則轉向相應的處理程序。 開 始初 始 化4 A H = ?時 鐘 顯 示 定 時 顯 示走 時 運 算倒 計 時 運 算按 鍵 ?鍵 處 理是按 鍵 ?4 A H = 0鍵 處 理4 A H = 0= 1 = 0否否是否否是 圖 程序用 C 語言編寫,定時和時鐘計時信號由單片機內部定時器 T1 產(chǎn)生的毫秒級信號,中斷溢出后在 RAM 的 40H 單元中經(jīng)多次累加輸出 1 秒信號,作為計時的基本計數(shù)單元。 中斷模塊說明 程序初始化后就進入了?定時中斷?子程序,其程序流程圖見 下 圖 。 因此,應合理布線,以降低焊接難度,降低出錯率,同時防止干擾。具體的制作方法這里不再贅述,但最好在印制板布線時做個阻焊層,同時在即時貼上刻出來,當板子制好清洗干凈后敷在上面,用淺綠色油漆或清漆噴上薄薄的一層,好看又防腐蝕。跳線就要打亂原先畫好的原理圖。制板中注意事項如下: ( 1) 模擬與數(shù)字電路合理分開, 普通信號線容易能以很簡練的方式完成走線。 ( 5) 印刷板的制作特別要注意的是在布線時對 220V 市電進入和輸出(包括中線)的線寬設計要寬一點(根據(jù)工作電流大小來定為好),還要注意市電與直流電源的隔離,以免在使用中造成觸電事故。 在印刷板制作良好,連線沒有不應有的開路或短路,且焊接沒有虛焊的情況下,不用調試即可正常工作。 調試 本設計調試通過硬件中的串口接口通信和 USB 接口連接微機,采 用 Keil uVision2 調試。 改進與擴展 本設計成品中的四個按鈕開關控制使用了單片機 P89V51RD2FN的 (模式控制開關 ), (操作控制開關 ), (執(zhí)行加鍵 ), (執(zhí)行減鍵 )。 6 結論 本設計方案達到了任務書的要求,實現(xiàn)了定時開關電源插座的定 時,時間顯示的電子鐘功能,實現(xiàn)了于今一種較為先進且簡單實用的節(jié)約能源模式的展望。通過這次的畢業(yè)設計,我學到了很多東西,通過自己的實踐,增強了動手能力。 總的說來,在這次設計中,學會了很多,也收獲了很多,也增強了我們實際動手能力,對各方面都有很大的益處。 史斐翡 . MCS51軟件消除定時中斷誤差 . 電子制作 , 2020( 10): 5253 [11] 朱蓉,鄭建華 . 基于 MCS51單片機定時精確控制的研究 . 現(xiàn)代電子技術, 2020, 28( 17):3234 [12] 王振宇 . 基于單片機設計的多功能定時 器 . 貴州教育學院學報(自然科學), , 16( 4):7981 [13] Fast Memory Transfers with the Ultra HighSpeed Flash Microcontroller. [14] Paul C. de Jong and Ferry N. Toth .Measuring Duty Cycles with an Intel MCS51 Microcontroller. [15] 80C51 8bit 。在此,我衷心地向以上人致以深深的謝意與祝福! 22 附錄 時間顯示及定時主程序 /*********************主函數(shù) *****************************************/ void main(void) { float temp,j,value。 operation=0。 value=adc_conv()。 temp=j/3380+1/。 else bell=1。 break。 default :break。 if (keys==3) {delay100ms()。 } } } else //分校準 { display1(,)。 if (keys==4) {if(0) 25 =59。 if(operation_button==0) { s++。} break。 } } if (keys==4) {delay100ms()。 } } if (keys==4) {delay100ms()。 else //設定上限溫度 {display1(0,temph)。 if (keys==4) {if(temph0) temph=99。 } /*******************************************************************/ 。 default: break。 if (keys==3) {if(++temph99) temph=0。 } } } break。 } } } else 26 { if (keys==3) {delay100ms()。 if(operation==0) { if (keys==3) {delay100ms()。} } } if(inc_button==0) {flag=0。 case 2: //跑表顯示 displaytimer()。 if (keys==3) {if(++=60) =0。} } if (keys==4) {delay100ms()。 break。 if(operation==2) operation=0。 /******************按鍵值 *******************************************/ switch(keys) { case 1: mode++。 tmp=(unsigned char)temp。 temp=(float)tmp。 temph=35。 unsigned char temph。大學 是我一生中最難忘的一段時光,在這里我收獲了很多,成長了很多,總之是獲益匪淺。 最后再一次感謝所有在畢業(yè)設計中曾經(jīng)幫助過我的良師益友和同學,以及在設計中被我引用或參考的論著的作者。在實際應用中遇到很多的問題,這都需要我對問題進行具體的分析,并一步一步地去解決它。 由于時間、水平和經(jīng)驗有限,在硬件的調試、軟件編碼及抗干擾等方面仍有不足之處,有改進的余地,比如電路規(guī)模的精簡,其他的保護電路,抗干擾處理。其中定時(鬧鐘)操作,顯示溫度,跑表顯示能,只需在軟件編程時相應加入相應的程序,并在硬件電路中相應接入熱敏電阻和蜂鳴器即可。 uVision2編輯器它包含了所有用戶熟悉的特性,彩色語法顯像和文件辯識都對 C源代碼進行和優(yōu) 19 化。按照以下原則進行焊接: ( 1)先焊接各芯片的電源線和地線,這樣確保各芯片有正確的工作電壓; ( 2)同類的芯片應順序焊接,在一片焊接并檢查好之后,其他的同類芯片便可以參照第一片進行焊接。在焊接 MCU和其它集成電路時應使用有良好接地的烙鐵(斷電焊接也可),以免被擊穿。 ( 3) 電源線在走向上容易形成合理 的回路和分支。布局過程中的應在每一次改變方案之前就有了種種考慮,不但包括改變面談布局后的跳線問題,甚至還包括不行之后的其它考慮都會在其中。 顯然,完成布局不是就不一定能
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1