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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖的設(shè)計_課程設(shè)計任務(wù)書(參考版)

2025-07-05 17:28本頁面
  

【正文】 20xx 年 31 期 。 Proteus 在單片機(jī)技術(shù)實訓(xùn)教學(xué)中的應(yīng)用 [J]。為我們今后的發(fā)展打下了堅實的基礎(chǔ)。以便以后查閱。在此過程中也 遇到很多的困難,經(jīng)過自己的思考,翻閱資料及老師耐心的講解問題都 得到了解決。對自動控制原 理有了一個新的認(rèn)識,學(xué)到許多書本上沒有的知識。 } } } 圖及 3D圖 30 PCB 圖 3D 真面圖 31 3D 反面圖 結(jié)束語 通過本次的設(shè)計,使我了解了 51 系列單片機(jī)的基本工作原理。z++) disptiaozheng()。 if(sign==1) { for(z=0。z++) { Disp_init()。 for(z=0。 ReadTemperature()。 EX1=1。 IT1=1。 } /*****主函數(shù) *****/ void main(void) 29 { uint z。 Delay(500)。 if(SET==1) shangxian。 } /*****外部中斷 1服務(wù)程序 *****/ void int1(void) interrupt 2 { EX1=0。 Delay(500)。 if(SET==1) shangxian++。 } 28 /*****外部中斷 0服務(wù)程序 *****/ void int0(void) interrupt 0 { EX0=0。p37=0。p35=0。 Delay(200)。p36=0。 //顯示下限溫度十位 } p34=0。 //顯示上限溫度十位 else { if(f==0) P0=0x00。p37=0。p35=0。 Delay(200)。p36=1。 } p34=0。 //顯示上限溫度個位 } else { P0 =LEDData[k]。 if(SET==1) { P0 =LEDData[g]。p36=0。 p34=0。p37=0。p35=1。 P0 =0xc0。p36=0。 27 p34=0。p37=0。p35=0。 P0 =0xc0。p36=0。 p34=0。 j=xiaxian/10。 f=shangxian/10。p37=0。p35=0。 Delay(300)。p36=0。 //顯示十位 p34=0。p37=0。p35=0。 Delay(300)。p36=1。 p34=0。 P0 =LEDData[b]。p36=0。 p34=0。p37=0。p35=1。 P0 =LEDData[c]。p36=0。 p34=0。p37=0。p35=0。 P0 =LEDData[d]。p36=0。 p34=0。 if(mshangxian || mxiaxian) LING=1。 //計算得到小數(shù)點(diǎn)后兩位 c=(e%100)/10。 //計算得到十位數(shù)字 b=e/100a*10。 e=ReadTemperature()。 P0 = 0x80。p37=1。p35=0。 P0 = 0x80。p37=0。p35=0。 P0 = 0x80。p37=0。p35=1。 P0 = 0x80。p37=0。p35=0。 } /*****顯示開機(jī)初始化等待畫面 *****/ Disp_init() { P0 = 0x80。 t= tt*100+。 t=t|a。 //讀高 8位 t=b。 //讀取溫度寄存器 a=ReadOneChar()。 WriteOneChar(0xCC)。 Tmpchange()。 unsigned int t=0。 //啟動溫度轉(zhuǎn)換 24 } /*****讀取溫度 *****/ unsigned int ReadTemperature(void) { unsigned char a=0。 WriteOneChar(0xCC)。 dat=1。 Delay(5)。 DQ=datamp。 i0。 } /*****寫一個字節(jié) *****/ void WriteOneChar(unsigned char dat) { unsigned char i=0。 Delay(4)。 DQ=1。i) 23 { DQ=0。 for (i=8。 } /*****讀一個字節(jié) *****/ unsigned char ReadOneChar(void) { unsigned char i=0。 x=DQ。 //精確延時,大于 480us DQ=1。 //稍做延時 DQ=0。 DQ=1。 /*****延時子程序 *****/ void Delay(uint i) { while( i )。 //上限報警溫度,默認(rèn)值為 38 signed char xiaxian=6。 //溫度值全局變量 bit sign=0。 //定義選擇報調(diào)整警溫度上限和下限( 1為上限, 0為下限) /**** 和 為調(diào)整溫度報警增加鍵和減少鍵 ******/ sbit LING=P2^0。 sbit DQ=P2^2。 sbit dp=P0^7。 sbit p35=P2^5。 以下介紹一些Protel99SE 的部分最新功能: ? 可生成 30 多種格式的電氣連接網(wǎng)絡(luò)表; ? 強(qiáng)大的全局編輯功能; ? 在原理圖中選擇一級器件, PCB 中同樣的器件也將被選中; ? 同時運(yùn)行原理圖和 PCB,在打開的原理圖和 PCB 圖間允許雙向交叉查找元器 18 件、引腳、網(wǎng)絡(luò) ? 既可以進(jìn)行正向注釋元器件標(biāo)號(由原理圖到 PCB),也可以 進(jìn)行反向注釋(由PCB 到原理圖),以保持電氣原理圖和 PCB 在設(shè)計上的一致性; ? 滿足國際化設(shè)計要求(包括國標(biāo)標(biāo)題欄輸出, GB4728 國標(biāo)庫); * 方便易用的數(shù)?;旌戏抡妫嫒?SPICE 3f5); ? 支持用 CUPL 語言和原理圖設(shè)計 PLD,生成標(biāo)準(zhǔn)的 JED 下載文件; * PCB 可設(shè)計 32 個信號層, 16個電源 地層和 16 個機(jī)加工層; ? 片機(jī)文件、測試點(diǎn)報告等; ? 經(jīng)過充分驗證的傳輸線特性和仿真精確計算的算法,信號完整性分析直接從PCB 啟動; ? 反射和串?dāng)_仿真的波形顯示結(jié)果與便利的測量工具相結(jié)合; 主控制電路 AT89C51 原理圖 圖 主電路原理圖 19 圖 數(shù)碼管連線圖 系統(tǒng)報警電路圖 電路的 PCB 圖 進(jìn)行仿真 程序編寫完以后,我們先對其進(jìn)行仿真,初步驗證電路圖和程序的可行性和正確性。其程序流程圖如圖 8示 溫度轉(zhuǎn)換子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用 12 位分辨率時轉(zhuǎn)換時間約為 750ms,在本程序設(shè)計中采用 1s 顯示程序延時法等待轉(zhuǎn)換的完成。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖 7所示。 } 軟件流程圖 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。 // 返回溫度值 } void main() { while(1) { T=read_wen_du()。0xF0)=1011 0000 4 :0000 1011 +HB :1010 1011 temp=HB。0XF0)4。 // 高八位 1111 1010 HB=HB4。 // 讀命令 LB=read()。 write(0xcc)。 // 跳過 ROM 即不必讀 64 位序列號的 ROM write(0x44)。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1