【正文】
的另一端。 單片機(jī)的引腳STC89C52單片機(jī)芯片為40個(gè)引腳,CMOS工藝制造的芯片采用雙列直插(DIP)方式封裝,其引腳示意圖如圖23所示。 功能。 單片機(jī)簡(jiǎn)介STC89C52系列單片機(jī)是宏晶科技推出的新一代超強(qiáng)抗干擾、高速、低功耗的單片機(jī),指令代碼完全兼容8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可任意選擇。 (6)整機(jī)電源:采用3A整流橋和7805集成三端穩(wěn)壓器組成穩(wěn)壓電源。HD44780具有簡(jiǎn)單而功能強(qiáng)的指令集,可實(shí)現(xiàn)字符移動(dòng)、閃爍等功能,與MCU之間的數(shù)據(jù)傳輸可采用8位并行傳輸。 主要技術(shù)指標(biāo)主要功能:能用單片機(jī)控制液晶顯示,可用于廣告標(biāo)語(yǔ)等應(yīng)用場(chǎng)合。首先在緒論中介紹了本課題的課題背景、研究意義及完成的功能。近幾年來(lái)LCD液晶顯示器正走進(jìn)我們的生活。本系統(tǒng)是以單片機(jī)C語(yǔ)言來(lái)進(jìn)行軟件設(shè)計(jì),指令的執(zhí)行速度快,節(jié)省存儲(chǔ)空間。為了便于擴(kuò)展和更改,軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu),使程序設(shè)計(jì)的邏輯關(guān)系更加簡(jiǎn)潔明了。液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表、液晶彩電、MPMP手機(jī)產(chǎn)品和低功耗應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用。本系統(tǒng)是以單片機(jī)C語(yǔ)言來(lái)進(jìn)行軟件設(shè)計(jì),指令的執(zhí)行速度快,節(jié)省存儲(chǔ)空間。量化的技術(shù)指標(biāo)是:利用字符型液晶顯示;顯示方式能夠整屏進(jìn)行左移右移;顯示“Good Good Study Day Day Up!”本章小結(jié)本章節(jié)主要介紹了162字符型液晶顯示電路的課題背景、方案設(shè)計(jì)以及本文主要研究?jī)?nèi)容。主要作用是驅(qū)動(dòng)液晶屏顯示。向整機(jī)各個(gè)模塊提供穩(wěn)定直流電源,保證各個(gè)模塊穩(wěn)定工作。單片機(jī)特點(diǎn):,12時(shí)鐘/機(jī)器周期。STC89C52為40個(gè)引腳中有電源引腳、時(shí)鐘引腳、控制引腳以及I/O口引腳。在單片機(jī)內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。(2)ALE/(Address Latch Enable ramming,30腳)ALE為地址鎖存允許信號(hào),當(dāng)單片機(jī)正常工作后,ALE引腳不斷輸出正脈沖 ,ALE輸出信號(hào)的負(fù)跳沿用作單片機(jī)發(fā)出的8位地址(經(jīng)外部鎖存器鎖存),ALE端仍有正脈沖信號(hào)輸出,此頻率為時(shí)鐘振蕩器頻率的1/6。在單片機(jī)訪問(wèn)外部程序存儲(chǔ)器時(shí),此引腳輸出脈沖負(fù)跳沿作為讀外部程序存儲(chǔ)器的選通信號(hào)。當(dāng)腳為低電平時(shí),單片機(jī)則只訪問(wèn)外部程序存儲(chǔ)器,不論是否有內(nèi)部程序存儲(chǔ)器。它分時(shí)提供8位地址總線和8位雙向數(shù)據(jù)總線。(3) P2口(21腳~28腳):~, P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P3口的第二功能,如下所示: RXD(串行輸入口) TXD(串行輸出口) (外部中斷0) (外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) (外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) (外部數(shù)據(jù)存儲(chǔ)器讀選通) 單片機(jī)的時(shí)鐘電路單片機(jī)的定時(shí)控制功能是由片內(nèi)的時(shí)鐘電路和定時(shí)電路來(lái)完成的,而片內(nèi)的時(shí)鐘產(chǎn)生有兩種方式:一種是內(nèi)部時(shí)鐘方式;一種是外部時(shí)鐘方式,如圖24(a)、(b)所示。選用內(nèi)部振蕩器比選用外部時(shí)鐘電路簡(jiǎn)單并且易于實(shí)現(xiàn)。上電復(fù)位電路如圖25(a)所示。 STC89系列單片機(jī)命名規(guī)則 圖25 STC89系列單片機(jī)命名規(guī)則 液晶顯示模塊 液晶顯示器LCD液晶顯示(LIQUID CRYSTAL DISPLAY)由于眾多優(yōu)點(diǎn)而成為被人們廣泛應(yīng)用的一種顯示材料。特殊的連接方式和所需的專用設(shè)備也非人人了解和具備,故此液晶顯示器件的用戶希望有人代勞,將液晶顯示器件與控制、驅(qū)動(dòng)集成電路裝在一起,形成一個(gè)功能部件,用戶只需用傳統(tǒng)工藝即可將其裝配成一個(gè)整機(jī)系統(tǒng)。在選用這類計(jì)數(shù)模塊時(shí)必須注意以下幾點(diǎn):弄清功能:雖說(shuō)都叫“計(jì)數(shù)模塊”,但其中大部分并不能直接計(jì)數(shù)。我們知道任何物理量,甚至化學(xué)量(如酸堿度等)都可以轉(zhuǎn)換為模擬電量,所以只要配上一定的傳感器,這種模塊就可以實(shí)現(xiàn)任何量值的碉量和顯示,使用起來(lái)十分方便。由于不少計(jì)時(shí)模塊還具有定時(shí)、控制功能,因此這類模塊可廣泛裝配到一些加電設(shè)備上,如收錄機(jī)、CD機(jī)、微波爐、電飯煲等電器上。由于它也是有Y矩陣像素構(gòu)成的,所以除顯示圖形外,也可以顯示字符。不過(guò)它會(huì)占用你系統(tǒng)的部分資源。 點(diǎn)陣字符液晶模塊的特點(diǎn)點(diǎn)陣字符液晶模塊是一類專門(mén)用于顯示字母、數(shù)字、符號(hào)等的顯示模塊,在顯示器件的電極圖形設(shè)計(jì)上,它由若干個(gè)57或511等點(diǎn)陣字符位組成。如清除顯示、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能;(5)字符發(fā)生器CGROM有192個(gè)57點(diǎn)陣字型;(6)字符發(fā)生器CGROM可由使用者自行定義8個(gè)57的點(diǎn)陣字型。 圖27 RAM地址映射圖7.SMC1602A 參考連接:(1)8051 系列總線方式見(jiàn)圖29所示: 圖28 8051系列總線連接方式(2)8051 系列模擬口線方式見(jiàn)圖210所示: 圖29 8051系列模擬口線方式8.控制器接口時(shí)序說(shuō)明(HD44780 及兼容芯片):(1)讀操作時(shí)序見(jiàn)圖211 圖210讀操作時(shí)序(2)寫(xiě)操作時(shí)序見(jiàn)圖212 圖211寫(xiě)操作時(shí)序時(shí)序參數(shù)見(jiàn)表27所示:表27 時(shí)序參數(shù)時(shí)序參數(shù)符號(hào)極限值單位測(cè)試條件最小值典型值最大值E 信號(hào)周期tC400ns引腳EE 脈沖寬度tPW150nsE 上升下降沿時(shí)間tR,tF25ns地址建立時(shí)間tSP130ns引腳ERS、R/W地址保持時(shí)間tHD110ns數(shù)據(jù)建立時(shí)間(讀)tD100ns引腳DB0~DB7數(shù)據(jù)保持時(shí)間(讀)tHD220ns數(shù)據(jù)建立時(shí)間(寫(xiě))tSP240ns數(shù)據(jù)保持時(shí)間(寫(xiě))tHD210ns 電源電路整機(jī)電源為+5V供電,采用LM7805集成三端穩(wěn)壓器。本章小結(jié) 本章節(jié)是本課題的重點(diǎn)章節(jié)。C的運(yùn)算符包含的范圍很廣泛,共有34種。例如對(duì)數(shù)組下標(biāo)越界不做檢查,由程序的編寫(xiě)者自己保存程序的正確。一個(gè)不熟練的編程人員,編寫(xiě)一個(gè)正確C程序可能會(huì)比編寫(xiě)一個(gè)其他高級(jí)語(yǔ)言難一些。生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。解決方案二:重新搭建硬件電路的下載線端口。點(diǎn)擊(自動(dòng))打開(kāi)文件,單擊自動(dòng)完成便可把編寫(xiě)的程序?qū)懭隒PU。該器件符合TIA/EIA232F標(biāo)準(zhǔn),每一個(gè)接收器將TIA/EIA232F電平轉(zhuǎn)換成5V TTL/CMOS電平。(如圖54顯示字符) 圖54 顯示字符結(jié) 論 本次畢業(yè)設(shè)計(jì)順利的完成,各項(xiàng)指標(biāo)都已實(shí)現(xiàn)。為了保證硬件電路的穩(wěn)定性,在工藝上采用了萬(wàn)用板直接焊接。使我不僅學(xué)到了很多的專業(yè)知識(shí),還明白了很多做人處事的道理。由于通行設(shè)備廠商都生產(chǎn)與RS232C制式兼容的通信設(shè)備,因此,它作為一種標(biāo)準(zhǔn),目前已在微機(jī)通信接口中廣泛采用。 一、RS232C RS232C標(biāo)準(zhǔn)(協(xié)議)的全稱是EIARS232C標(biāo)準(zhǔn),其中EIA(Electronic Industry Association)代表美國(guó)電子工業(yè)協(xié)會(huì),RS(emeded standard)代表推薦標(biāo)準(zhǔn),232是標(biāo)識(shí)號(hào),C代表RS232的最新一次修改(1969),在這之前,有RS232B、RS232A。RS423A、EIAamp。 在TxD和RxD上:邏輯1(MARK)=3V~15V 邏輯0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制線上: 信號(hào)有效(接通,ON狀態(tài),正電壓)=+3V~+15V 信號(hào)無(wú)效(斷開(kāi),OFF狀態(tài),負(fù)電壓)=3V~15V 以上規(guī)定說(shuō)明了RS323C標(biāo)準(zhǔn)對(duì)邏輯電平的定義。MC1488的引腳(2)、(4,5)、(9,10)和(12,13)接TTL輸入。 (1)DB25: PC和XT機(jī)采用DB25型連接器。s related question, like the holding wire function, the electric appliance characteristic did had stipulated explicitly. Because the general equipment manufacturer produces with the RS232C service pattern patible munication facility, therefore, it takes one kind of standard, at present already in microputer correspondence connection widespread use. Before discussing the RS232C interface standard the content, explains two points first: First, the RS232C standard is at first longdistance correspondence connection data terminal equipment DTE (Data Terminal Equipment) (Data Communication Equipment) formulates with data transmission set DCE. Therefore this standard formulation, has not considered puter system39。 RS423A, EIAamp。 (3~15)V. EIARS232C and TTL transformation: EIARS232C is expresses the logical condition with the positive and negative voltage, with TTL by height level expression logic The condition stipulation is different. Therefore, for can with the puter connection or the terminal TTL ponent connection, must carries on the level and the logical relation transformation in EIARS232C and between the TTL electric circuit. Realizes this kind of transformation method available discrete ponent, also available integrated circuit chip. At present widely uses the integrated circuit to transform the ponent, like MC1488, the SN75150 chip may plete the TTL level to the EIA level transformation, but MC1489, SN75154 may realize the EIA level to the TTL level transformation. The MAX232 chip might plete TTL←→EIA the bidirectional level switch, Figure 1 has demonstrated 1488 and 1489 internal structures and the pin. The MC1488 pin (2), (4,5), (9,10) and (12,13) meet the TTL input. Pin 3, 6, 8, 11 output termination EIARS232C. MC1498 14 1, 4, 10, 13 feet meet the EIA input, but 3, 6, 8, 11 feet meet the TTL output. Concrete connection method as shown in Figure 2. In the chart left side is in microputer serial interface electric circuit39。//使能端E為P1^2口sbit lcdrw=P2^1。//LCD初始化子函數(shù)聲明void main(){ uint i。 delay(3)。i24。 write_(0x08)。 delay(3000)。 } write_(0x80+0x53)。 for(i=0。 write_(0x80+0x10)。 write_(0x0c)。//1c delay(300)。//顯示第2行 delay(3)。 delay(600)。//數(shù)據(jù)/指令選擇端RS為P1