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

正文內(nèi)容

萬年歷設(shè)計項目設(shè)計方案-文庫吧資料

2025-05-19 23:47本頁面
  

【正文】 1)對萬年歷修改時間或日期時,有時LCD液晶顯示屏被屏蔽掉,造成不亮現(xiàn)象。:上電后后LCD顯示: LCD顯示調(diào)節(jié)秒鐘: 秒鐘的調(diào)節(jié)調(diào)節(jié)分鐘: 分鐘的調(diào)節(jié)調(diào)節(jié)時鐘: 時鐘的調(diào)節(jié)調(diào)節(jié)星期: 星期的調(diào)節(jié)調(diào)節(jié)日期: 日期的調(diào)節(jié)調(diào)節(jié)月份: 月份的調(diào)節(jié)調(diào)節(jié)年份: 年份的調(diào)節(jié)按鍵功能自上而下依次為:設(shè)置鍵、上調(diào)鍵、下調(diào)鍵: 按鍵的設(shè)置溫度調(diào)節(jié): 溫度傳感器 硬件調(diào)試結(jié)果電子萬年歷的電路系統(tǒng)比較復(fù)雜,對于焊接方面不可輕視,只要電路系統(tǒng)中出于一處的錯誤,就會對檢測造成很大的不便,而且電路的交線較多,對于各種鋒利的引腳要注意處理,否則會刺破帶有包皮的導(dǎo)線,則會對電路造成短路現(xiàn)象。Proteus ISIS的工作界面: Proteus ISIS的工作界面按P在庫中查找元器件: Pick Devices窗口將所需要的元器件放置好后, proteus仿真萬年歷的原理圖 萬年歷的功能仿真模擬調(diào)試:當電路搭建好之后,選中單片機STC89C52,左鍵點擊STC89C52,在出現(xiàn)的對話框里點擊Program File按鈕,找到剛才Keil軟件編譯得到的HEX文件,載入然后點擊“OK”按鈕就可以模擬了。運行Proteus程序后,進入軟件的主界面()。 Proteus軟件運行流程Proteus ISIS的工作界面是一種標準的Windows界面,如圖所示。在模擬調(diào)試程序后。如果發(fā)現(xiàn)程序有錯,可采用在線匯編功能對程序進行在線修改(DebugInline Assambly…),不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對工程重新進行編譯/匯編和連接、然后再次進入調(diào)試狀態(tài)的步驟。 生成HEX文件成功編譯/匯編、連接后,選擇菜單DebugStart/Stop Debug Session(或按Ctrl+F5鍵)進入程序調(diào)試狀態(tài)(),Keil提供對程序的模擬調(diào)試功能,內(nèi)建一個功能強大的仿真CPU以模擬執(zhí)行程序。緊接著對工程進行設(shè)置,選擇工程管理窗口的Target1,再選擇ProjectOption for Target ‘Target1’(或點右鍵彈出快捷菜單再選擇該選項),打開工程屬性設(shè)置對話框,共有8個選項卡,主要設(shè)置工作包括在Target選項卡中設(shè)置晶振頻率、在Debug選項卡中設(shè)置實驗仿真板等,如果要寫片,還必須在Output選項卡中選中“Creat Hex Fi”();其它選項卡內(nèi)容一般可取默認值。 為項目選擇CPU器件這時工程管理窗口的文件頁(Files)會出現(xiàn)“Target1”,將其前面+號展開,接著選擇Source Group1,右擊鼠標彈出快捷菜單,選擇“Add File to Group ‘Source Group1’”,出現(xiàn)一個對話框,要求尋找并加入源文件(在加入一個源文件后,該對話框不會消失,而是等待繼續(xù)加入其它文件)。 Keil軟件調(diào)試流程首先選擇菜單FileNew…,在源程序編輯器中輸入?yún)R編語言或C語言源程序(或選擇FileOpen…,直接打開已用其它編輯器編輯好的源程序文檔)并保存,(.a51)。Proteus啟動畫面:此外,ARES軟件是一款高級的布線編輯軟件,它采用了32位數(shù)據(jù)庫的高性能PCB設(shè)計系統(tǒng),以及高性能的自動布局和自動布線方法。(4)支持大量的存儲器和外圍芯片。(2)具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、RS-232動態(tài)仿真、I2 C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。它由ISIS和ARES兩個軟件構(gòu)成,其中ISIS是一款便捷的電子系統(tǒng)仿真平臺軟件,它運行于Windows操作系統(tǒng)上,用戶可以對模擬電路、數(shù)字電路、模數(shù)混合電路,以及基于微控制器的系統(tǒng)連同所有外圍接口電子元器件一起仿真。應(yīng)用Keil進行軟件仿真開發(fā)的主要步驟為:;;;、連接,產(chǎn)生目標文件;。Keil使用“工程”(Project)的概念,對工程(而不能對單一的源程序)進行編譯/匯編、連接等操作。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標文件(.ABS)。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。這款軟件提供了豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。對一些模塊常用的函數(shù)進行了解釋,這一切都構(gòu)成了這個系統(tǒng)的軟件基礎(chǔ)。 //寫顯示時間固定符號,兩個冒號 //delay(3)。a8。 } write_1602(er+2)。a++) { write_1602dat(tab1[a])。 //日歷顯示固定符號從第一行第1個位置之后開始顯示 for(a=0。 //整屏不移動,光標自動右移 write_1602(0x01)。 //設(shè)置液晶工作模式,意思:16*2行顯示,5*7點陣,8位數(shù)據(jù) write_1602(0x0c)。在液晶屏完成顯示之前首先要對液晶進行初始化。}1602通過D0~D7的8位數(shù)據(jù)端傳輸數(shù)據(jù)和指令,其模塊內(nèi)的控制器有11條控制指令。 RST=0。 temp=read_byte()。 RST=1。 RST=0。 RST=0。 write_byte(dat)。 RST=1。}void write_1302(uchar add,uchar dat) //向1302芯片寫函數(shù),指定寫入地址,數(shù)據(jù){ RST=0。 ACC=ACC1。 SCLK=1。a0。 }}uchar read_byte() //讀一個字節(jié){ RST=1。 SCLK=1。a) { IO=ACC0。 for(a=8。部分源程序如下:void write_byte(uchar dat) //寫一個字節(jié){ ACC=dat。先把RST置低,禁止數(shù)據(jù)傳輸,SCLK置低,清零時鐘總線,RST再置高,允許數(shù)據(jù)傳輸。、。在控制字指令輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。要想與DS1302通信,首先要先了解DS1302的控制字。 //運算結(jié)果返回到函數(shù) :ReadTemperature()} DS1302讀寫程序DS1302是SPI總線驅(qū)動方式。 //溫度轉(zhuǎn)換DS18_delay(20)。 //讀出溫度的低位LSB tempH=ReadOneChar()。 //跳過讀序列號的操作,調(diào)用寫函數(shù),寫0xcc指令碼 WriteOneChar(0xbe)。 //轉(zhuǎn)換需要一點時間,延時 Init_DS18B20()。 //跳過讀序列號的操作,調(diào)用寫函數(shù),寫0xcc指令碼 WriteOneChar(0x44)。}unsigned int ReadTemperature(void){ Init_DS18B20()。 dat=1。 DS18_delay(5)。 DQ=datamp。i0。}WriteOneChar(unsigned char dat) //有參函數(shù),功能是寫,而寫的內(nèi)容就是括號內(nèi)的參數(shù){ unsigned char i=0。 DS18_delay(4)。 //復(fù)合賦值運算,等效dat=dat1 DQ=1。 DQ=0。i) { DQ=1。 for (i=8。部分源程序如下:ReadOneChar(void) { unsigned char i=0。 LCD顯示程序流程圖 DS18B20測溫程序DS18B20是一種單總線數(shù)字式溫度傳感器,它與單片機之間采用的是串行數(shù)據(jù)傳送,所以在對DS18B20進行讀寫操作時必須按照它的時序進行。 時鐘流程圖 LCD顯示程序流程圖。流程圖分析:DS1302開始計時時,首先進行初始化,當有中斷信號時,讀取時鐘芯片的數(shù)據(jù)送入液晶屏顯示。流程圖分析:開始進入初始化DS18B20,就是通過主機拉低單線產(chǎn)生復(fù)位脈沖然后釋放該線,如果有應(yīng)答脈沖,即發(fā)起ROM命令當成功的執(zhí)行操作命令后,就使用Convert T命令即開始溫度轉(zhuǎn)換,當轉(zhuǎn)換完后,又初始化DS18B20是否有應(yīng)答脈沖,若有,就發(fā)起Read Scratchpad(讀取暫存器和CRC字節(jié))命令,既同時讀出第1,2個字節(jié),即為溫度的數(shù)據(jù)。流程圖分析:首先系統(tǒng)初始化,系統(tǒng)開始運行,當有設(shè)置鍵按下時進入修改時間模式,無按鍵按下時讀取時間、溫度等數(shù)據(jù)送入液晶屏顯示;在修改時間模式下設(shè)置時間完成后再送數(shù)據(jù)到液晶屏顯示。此外還介紹了各模塊和單片機的連接方法、其特性及電路原理,最后確定系統(tǒng)的整體硬件設(shè)計方案。當R/W為高電平,E端也為高電平,RS為低電平時,液晶顯示屏顯示需要顯示的示數(shù)。,R/, E ,當RS=0時,對LCD1602寫入指令;當RS=1時,對LCD1602寫入數(shù)據(jù)。當RS和R/W共同為低電平時可以寫入指令或者顯示地址;當RS為高電平R/W 為低電平時可以寫入數(shù)據(jù)。RS為寄存器選擇端,高電平時選擇數(shù)據(jù)寄存器,低電平時選擇指令寄存器。6EE(或EN)端為使能(enable)端,下降沿使能。4RSRS為寄存器選擇。1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線。因此采用獨立式鍵盤。這種方式為編程掃描方式。鍵盤的工作方式可分為編程控制方式和中斷控制方式。4行4列共16個鍵,只占用8根I/O口線,鍵數(shù)目較多,可節(jié)省口線。由若干個按鍵組成一個鍵盤,其電路結(jié)構(gòu)可分為獨立式鍵盤和矩陣式鍵盤兩種。用于單線操作,漏極開路;VCC接電源正;實現(xiàn)鍵盤控制的方法有多種,它可以用FPGA來進行控制,也可以用單片機來進行控制。外部電源供電方式是DS18B20最佳的工作方式,工作穩(wěn)定可靠,抗干擾能力強,而且電路也比較簡單,可以開發(fā)出穩(wěn)定可靠的多點溫度監(jiān)控系統(tǒng)。 DS18B20的內(nèi)部結(jié)構(gòu)組成DS18B20的供電方式有兩種:寄生電源供電方式和外部電源供電方式。 (9)負壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀, 但不能正常工作。 (7)在9位分辨率時最多在 ,12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。℃。 (4)DS18B20在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。 (2)獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。數(shù)字溫度傳感器DS18B20是由Dalles半導(dǎo)體公司生產(chǎn)的,它具有耐磨耐碰,體積小,使用方便,封裝形式多樣(),適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。當“WP”為1時,寫保護位防止對任一寄存器的寫操作?!癈H”是時鐘暫停標志位,當該位為1時,時鐘振蕩器停止,DS1302處于低功耗狀態(tài);當該位為0時,時鐘開始運行。同樣,在緊跟8位的控制指令字后的下一個SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位0位到高位7。SCLK始終是輸入端。上電行動時,RST必須保持低電平。當RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進行操作。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。所以在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。其中VCC1為后備電源,VCC2為主電源??梢愿鶕?jù)情況選擇6MHz、12MHz或24MHz等頻率的石英晶體,補償電容通常選擇30pF左右的瓷片電容。單片機本身就如一個復(fù)雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應(yīng)在唯一的時鐘信號控制下嚴格地工作。RERST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復(fù)位操作。 復(fù)位電路(2)復(fù)位電路工作原理上電復(fù)位要求接通電源后,單片機自動實現(xiàn)復(fù)位操作。如果要實現(xiàn)復(fù)位的話,只要按下RESET鍵即可。它利用的是電容充電的原理來實現(xiàn)的。(1)單片機常見的復(fù)位電路通常單片機復(fù)位電路有兩種:上電復(fù)位電路,按鍵復(fù)位電路。VSS為電源地,VCC為電源正。RESET為復(fù)位引腳,連接復(fù)位電路,它用于對單片機進行初始化。,單片機的XTAL0和XTAL1引腳用于連接晶振電路。它具有豐富的內(nèi)部資源,較大的數(shù)據(jù)、程序存儲區(qū)。 單片機主控制模塊的設(shè)計本設(shè)計中單片機主要負責(zé)對外設(shè)的控制
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1