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

正文內容

萬年歷設計項目設計方案(留存版)

2025-06-27 23:47上一頁面

下一頁面
  

【正文】 r dat) //有參函數(shù),功能是寫,而寫的內容就是括號內的參數(shù){ unsigned char i=0。 時鐘流程圖 LCD顯示程序流程圖。RS為寄存器選擇端,高電平時選擇數(shù)據(jù)寄存器,低電平時選擇指令寄存器。4行4列共16個鍵,只占用8根I/O口線,鍵數(shù)目較多,可節(jié)省口線。 (4)DS18B20在使用中不需要任何外圍元件,全部 傳感元件及轉換電路集成在形如一只三極管的集成電路內。上電行動時,RST必須保持低電平。 復位電路(2)復位電路工作原理上電復位要求接通電源后,單片機自動實現(xiàn)復位操作。 單片機主控制模塊的設計本設計中單片機主要負責對外設的控制和各個功能模塊間的協(xié)調,沒有復雜的數(shù)據(jù)計算,因此,8位的51系列單片機足以勝任。作為輸出口,每位能驅動8個TTL邏輯電平。當使用芯片內部時鐘時,此兩引腳端用于外接石英晶體和微調電容;當使用外部時鐘時,用于接外部時鐘脈沖信號。另外,數(shù)字式溫度傳感器還具有測量精度高、測量范圍廣等優(yōu)點。所以本系統(tǒng)以C語言進行軟件設計,增加了程序的可讀性和可移植性,便于擴展和更改,軟件的設計采用模塊化結構,使程序設計的邏輯關系更加簡潔了?!?K程序存儲器,25~128字節(jié)數(shù)據(jù)存儲器,6個I/O端口以及一個定時器,有的還含4道A/D ,完全可以滿足一些低檔系統(tǒng)的應用。例如,Infineon公司的C 505C,C515C,C167CR,C167CS32FM,81C90。在各種惡劣的環(huán)境下都能可靠的工作,這是其他機種無法比擬的。最后簡單地描述了本論文的整體框架和論文章節(jié)的安排。本論文主要研究基于單片機的萬年歷設計。目前世界上單片機年產量已達十多億片,通常是當年微處理器產量的45倍以上。第六章:主要對Keil軟件Proteus軟件進行簡單介紹,并給出了關于Proteus軟件仿真調試萬年歷的過程。單片機應用在檢測、控制領域中,具有如下特點:體積小、控制功能強、成本低。在這幾方面,較為典型地說明了數(shù)字單片機的技術水平。這些單片機都是高檔單片機,MCU都是32位的,而DSP采用16或32位結構,工作頻率一般在60MHz以上。在眾多的程序設計語言中,C語言簡潔緊湊,語言表達能力強,其結構化的流程控制有助于編制結構良好的程序。方案二:采用DS1302時鐘芯片實現(xiàn)時鐘,DS1302芯片是一種高性能的時鐘芯片,可自動對秒、分、時、日、周、月、年進行計數(shù),而且精度高,位的RAM做為數(shù)據(jù)暫存區(qū),~。STC89C52具有以下標準功能:8K字節(jié)Flash,256字節(jié)RAM,32位I/O 口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。EA/VPP:程序存儲器地址允許輸入端。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。上電復位電路:上電復位是單片機上電時復位操作,保證單片機上電后立即進入規(guī)定的復位狀態(tài)。X1和X2是振蕩源。DS1302與RAM相關的寄存器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。 DS18B20引腳接線引腳說明:GND為接地引腳;DQ為數(shù)據(jù)輸入輸出腳。 管腳功能如表41所示:表41 LCD1602引腳功能引腳符號功能說明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對比度調整端。 溫度程序流程圖。 dat=1。 //初始化,調用初始化函數(shù) WriteOneChar(0xcc)。同樣,在緊跟8位的控制字指令后的下一個SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。a) { ACC7=IO。 write_byte(add)。 //向液晶屏寫日歷顯示的固定符號部分 //delay(3)。ABS文件由OH51轉換成標準的Hex文件,可載入Proteus仿真軟件中的MCU中,進行功能仿真。加入文件后點close返回主界面,展開“Source Group1”前面+號,就會看到所加入的文件,雙擊文件名,即可打開該源程序文件。在本次電子萬年歷的設計調試中遇到了很多的問題。通過設計提高了對單片機的認識,進一步熟悉和掌握單片機的結構及工作原理。 //設置鍵sbit key2=P1^6。 //拉高使能端,為制造有效的下降沿做準備 delay(1)。a++) { write_1602dat(tab1[a])。 for(a=8。 SCLK=0。 //向DS1302內寫分寄存器82H寫入初始分數(shù)據(jù)00//write_1302(0x84,0x12)。 //取得個位數(shù)字 sw=dat/10。)。W39。U39。 //星期數(shù)據(jù)為6時顯示 write_1602dat(39。 break。 break。 //設置光標為閃爍 temp=(miao)/10*16+(miao)%10。)。 break。 //星期數(shù)據(jù)為4是顯示 write_1602dat(39。E39。M39。 //數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0xdf)。SCLK=0。 SCLK=1。 SCLK=0。 //整屏不移動,光標自動右移 write_1602(0x01)。 //數(shù)據(jù)/指令選擇置為指令 rw=0。sbit RST=P1^2。系統(tǒng)的硬件、軟件設計合理,功能完備,運行穩(wěn)定、可靠。通過左側工具欄中的P(從庫中選擇元件命令)命令,在Pick Devices 左側窗口中選擇所需元件的關鍵字,然后放置元件并調整方向和位置以及參數(shù)設置,最后進行連線。集成了高級原理布線圖、混合模式SPICE電路仿真、PCB設計以及自動布線來實現(xiàn)一個完整的電子設計。Keil軟件中uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發(fā)流程。 //清顯示 write_1602(yh+1)。}uchar read_1302(uchar add) //從1302讀數(shù)據(jù)函數(shù),指定讀取數(shù)據(jù)來源地址{ uchar temp。 ACC=ACC1。它不僅要向寄存器寫入控制字,還需要讀取相應寄存器的數(shù)據(jù)。 DQ=1。i0。 LCD液晶與單片機硬件連線圖本章主要介紹了系統(tǒng)硬件設計,其中對時鐘芯片DS1301602液晶顯示屏、DS18B20溫度傳感器和STC89C52最小系統(tǒng)的設計做了詳細闡述。如下圖所示: 顯示模塊的設計本設計中由于要對時間、溫度進行顯示,所以選擇液晶顯示屏1602模塊作為輸出。DS18B20的內部結構DS18B20內部結構主要由四部分組成:64位光刻ROM 、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器()?!癢P”是寫保護位,在任何的對時鐘和RAM的寫操作之前,“WP”必須為0。 時鐘振蕩電路 時鐘電路模塊的設計DS1302是DALLAS公司推出的涓流充電時鐘芯片,內含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機進行通信。復位電路包括復位電容(C6)、復位電阻(R3)和復位開關(S4)?!?P2口是一個具有內部上拉電阻的8位雙向I/O口。此引腳的第2功能PROG是對片內帶有4K字節(jié)EPROM的8751固化程序時,作為編程脈沖輸入端。 主要單元電路的設計 STC89C52單片機簡介STC89C52是一種低功耗、高性能的8位CMOS微控制器,具有8K的可編程Flash 存儲器。方案三:采用1602液晶顯示屏,該液晶顯示屏的顯示功能強大,內置192種字符,可顯示大量符號、數(shù)字,清晰可見,而且功率消耗小壽命長抗干擾能力強。如果從功能上講它可以講是萬用機。這是一種建立在系統(tǒng)級芯片(System on a chip)概念上的結構。特別是很多單片機都設置了多種工作方式,這些工作方式包括等待、暫停、睡眠、空閑、節(jié)電等。單片機也被稱為微控制器(Microcontroller),是因為它最早被用于工業(yè)控制領域。本章的結尾是對單片機C語言編程的介紹。為紀念歷法編撰者萬年功績,便將這部歷法命名為“萬年歷”。設計目標:使基于STC89C52單片機的萬年歷實現(xiàn)以下四個功能:具有年、月、日、星期、時、分、秒等功能;具備年、月、日、星期、時、分、秒校準功能;具有與即時時間同步的功能;具有顯示溫度的功能;:第一章:緒論是介紹了基于STC89C52單片機的萬年歷研究意義,重點闡述了本課題的研究內容和研究工作。單片機具有結構簡單、控制功能強、可靠性高、體積小、價格低等優(yōu)點,因而在許多行業(yè)都得到了廣泛應用,并且在諸多領域中都發(fā)揮了無可比擬的巨大作用。低功耗。有的單片機內部設置了專門用于變頻控制的脈寬調制控制電路,這些單片機有Fujitsu公司的MB89850系列、MB89860系列;Motorola 公司的MC68HC08MR1MR24等。 工藝上的進步 現(xiàn)在的單片機基本上采用CMOS技術,有個別的公司。同樣具有AT89S51的功能,且具有在線編程可擦除技術,當對電路進行調試時,由于程序的錯誤修改或對程序的新增功能需要燒入程序時,不需要對芯片多次拔插,所以不會對芯片造成損壞,因此選擇采用STC89C52作為主控制系統(tǒng)核心。這也是完成設計的先決條件。ALE/PROG:地址鎖存允許信號輸出端。作為輸出口,每位能驅動4個TTL邏輯電平。,單片機的XTAL0和XTAL1引腳用于連接晶振電路。單片機本身就如一個復雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應在唯一的時鐘信號控制下嚴格地工作。同樣,在緊跟8位的控制指令字后的下一個SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位0位到高位7。 (7)在9位分辨率時最多在 ,12位分辨率時最多在750ms內把溫度值轉換為數(shù)字,速度更快。這種方式為編程掃描方式。,R/, E ,當RS=0時,對LCD1602寫入指令;當RS=1時,對LCD1602寫入數(shù)據(jù)。部分源程序如下:ReadOneChar(void) { unsigned char i=0。 DQ=datamp。 //溫度轉換DS18_delay(20)。a) { IO=ACC0。 write_byte(dat)。 //設置液晶工作模式,意思:16*2行顯示,5*7點陣,8位數(shù)據(jù) write_1602(0x0c)。這款軟件提供了豐富的庫函數(shù)和功能強大的集成開發(fā)調試工具,全Windows界面。(4)支持大量的存儲器和外圍芯片。 Proteus軟件運行流程Proteus ISIS的工作界面是一種標準的Windows界面,如圖所示。如下為硬件實物圖: 萬年歷硬件圖 萬年歷顯示 本章小結本節(jié)介紹了Proteus軟件和keil軟件,闡述了如何用Proteus結合Keil軟件仿真出電子萬年歷功能的過程并給出了仿真系統(tǒng)的操作過程。 //如果硬件上rw接地,就不用寫這句和后面的rw=0了sbit led=P2^6。y0。 //en由高變低,產生下降沿,液晶執(zhí)行命令}lcd_init() //***液晶初始化函數(shù)****{ write_1602(0x38)。 for(a=8。 RST=1。 return(Decimal=Decimal*10+(bcdamp。 //取得十位數(shù)字 write_1602(er+add)。 //數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0x30+gw)。U39。 case 4:write_1602dat(39。 write_1602dat(39。)。 //關閉定時器 //TR1=0。 break。 //蜂鳴器短響一次 delay(20)。 write_1602dat(39。 case 5:write_1602dat(39。E39。)。 //數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0x30+gw)。 //向DS1
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1