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

正文內(nèi)容

萬(wàn)年歷設(shè)計(jì)項(xiàng)目設(shè)計(jì)方案(留存版)

  

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