單片機實習報告范文1
這次實習我們使用控制電路的單片機是at89s51型號的,單片機實習報告總結。通過它實現對八盞雙色燈發光二極管的控制p0和p2口控制四盞燈。在at89s51的9引腳接復位電路,對電路實現復位控制。在電路中接入74s164譯碼器和共陰極數碼管,通過at89s51的p3口數據的輸入對共陰極數碼管的控制。
同時也可實現雙色發光的二極管與共陰極數碼管的共同作用。在at89s51的p3.2口接上中斷控制電路,p3.5口接入蜂鳴器,使電路實現中斷作用,也使電路便于檢測。盡量朝“單片”方向設計硬件系統。系統器件越多,器件之間相互干擾也越強,功耗也增大,也不可避免地降低了系統的穩定性。系統中的相關器件要盡可能做到性能匹配。如選用cmos芯片單片機構成低功耗系統時,系統中所有芯片都應盡可能選擇低功耗產品。
硬件電路設計:
1)確保硬件結構和應用軟件方案相結合。硬件結構與軟件方案會相互影響,軟件能實現的功能盡可能由軟件實現,以簡化硬件結構。必須注意,由軟件實現的硬件功能,一般響應時間比硬件實現長,且占用cpu時間;
2)可靠性及抗干擾設計是硬件設計必不可少的一部分,它包括芯片、器件選擇、去耦濾波、印刷電路板的合理布線、各元器相互隔離等;
3)盡量朝“mcs-51單片”方向設計硬件系統。系統器件越多,器件之間相互干擾也越強,所消耗功耗也增大,也不可避免地降低了系統的穩定性;
4)系統中的相關器件要盡可能做到性能匹配。如選用cmos芯片單片機構成低功耗系統時,系統中所有芯片都應盡可能選擇低功耗產品。
1.1 單片機型號及特性
單片機型號是 at89s51。特性是:⑴8031 cpu與mcs-51⑵兼容 4k字節可編程flash存儲器(壽命:1000寫/擦循環) ⑶全靜態工作:0hz-24khz ⑷三級程序存儲器保密鎖定 ⑸128*8位內部ram ⑹32條可編程i/o線⑺兩個16位定時器/計數器 ⑻6個中斷源⑼可編程串行通道⑽低功耗的閑置和掉電模式⑾片內振蕩器和時鐘電路
1.2 晶振電路
單片機晶振的兩個電容的作用 這兩個電容叫晶振的負載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發。它會影響到晶振的諧振頻率和輸出幅度,晶振的負載電容=[(cd*cg)/(cd+cg)]+cic+△c式中cd,cg為分別接在晶振的兩個腳上和對地的電容,cic(集成電路內部電容)+△c(pcb上電容)經驗值為3至5pf。 各種邏輯芯片的.晶振引腳可以等效為電容三點式振蕩器。晶振引腳的內部通常是一個反相器, 或者是奇數個反相器串聯。在晶振輸出引腳 xo 和晶振輸入引腳 xi 之間用一個電阻連接, 對于 cmos 芯片通常是數 m 到數十m 歐之間. 很多芯片的引腳內部已經包含了這個電阻, 引腳外部就不用接了。
這個電阻是為了使反相器在振蕩初始時處與線性狀態, 反相器就如同一個有很大增益的放大器, 以便于起振. 石英晶體也連接在晶振引腳的輸入和輸出之間, 等效為一個并聯諧振回路, 振蕩頻率應該是石英晶體的并聯諧振頻率. 晶體旁邊的兩個電容接地, 實際上就是電容三點式電路的分壓電容, 接地點就是分壓點. 以接地點即分壓點為參考點, 振蕩引腳的輸入和輸出是反相的, 但從并聯諧振回路即石英晶體兩端來看, 形成一個正反饋以保證電路持續振蕩. 在芯片設計時, 這兩個電容就已經形成了, 一般是兩個的容量相等, 容量大小依工藝和版圖而不同, 但終歸是比較小, 不一定適合很寬的頻率范圍. 外接時大約是數 pf 到數十 pf, 依頻率和石英晶體的特性而定. 需要注意的是: 這兩個電容串聯的值是并聯在諧振回路上的, 會影響振蕩頻率. 當兩個電容量相等時, 反饋系數是 0.5, 一般是可以滿足振蕩條件的, 但如果不易起振或振蕩不穩定可以減小輸入端對地電容量, 而增加輸出端的值以提高反饋量。
單片機實習報告范文2
一、生產實習的目的和意義
生產實習是培養本科學生理論聯系實際,提高實際動手操作能力的重要教學環節。本專業的生產實習旨在使學生廣泛了解實際電子產品生產的全過程,熟悉電子產品的主要技術管理模式,并在實習的操作過程中學習、掌握電子產品的焊接、安裝、調試的實際操作技能。鞏固和加深理解所學的理論,開闊眼界,提高能力,為培養高素質大學本科人才打下必要的基礎。通過學習,是理論與實際相結合,可以使學生加深對所學知識的理解,并為后續專業課的學習提供必要的感性知識,同時使學生直接了解本業的生產過程和生產內容,為將來走上工作崗位提供必要的實際生產知識。
二、實習的基本內容
集中授課,進行相關知識的學習。
學習、掌握電子產品的獨立性設計與安裝、調試的能力;進一步掌握電子測量儀器的正確使用方法,電元器件的測量與篩選技術。
初步了解電子整機產品的工藝過程。
為能使學生得到充分的鍛煉,較大的提高學生的實際動手能力,本次生產實習安排每一位學生獨立完成全部系統的設計與安裝工作。
本實習環節,學生要獨立使用電焊鐵及各種電子測試設備電路安裝與調試,要學生嚴格遵守電器設備的使用安全,遵守實驗室的各項規章制度。
三、基本要求
在教師的指導下練習在測試電路德核心板上焊接元件,掌握焊接要領。
熟悉元器件的性能及管腳分配。
在給定的x板上焊接跳線,x插座,電阻,電容,x器件等。
檢查焊接是否正確。
插上元器件,運行系統,并觀測系統工作是否正常。
四、總體設計電路思想和原理
本次生產實習用到的.開發板和模塊共7塊,分別為:單片機核心板,電子鐘模塊,mp3模塊,rfid模塊,無線傳輸模塊,脈搏傳感模塊,gps模塊。
各模塊相互組合,其所能實現的基本功能如下:
單片機核心板+電子鐘模塊:實現時間的顯示,溫度的測量,且可通過遙控器調時、定鬧等。
單片機核心板+無線傳輸模塊:實現數據的近距離無線傳輸。
(一)核心板電路設計
單片機核心板電路主要包括xx單片機,電子鐘模塊接口電路,mp3接口電路,無線傳輸模塊接口電路,脈搏傳感模塊接口電路,xx模塊接口電路,串口擴展電路,電源供電電路。該系統的單片機是宏晶科技生產的單時鐘機器周期(x)的單片機,是高速、低功耗、超強干擾的新一代xx單片機。通過使用xx軟件,該單片機可實現串口在線編程,無需編程器,無需仿真器。
核心板電路的設計思想主要是圍繞單片機芯片的工作原理和特點,為其實現合理的設計出外圍電路:包括電源電路,顯示電路部分,復位電路部分,串行口通信電路,按鍵電路等。
(二)電子鐘模塊電路設計
該模塊主要用到的芯片有:時鐘保持芯片x,單總線數字溫度傳感器x,紅外遙控解碼器x。
該模塊電路設計的思想是了解這三種芯片的工作電壓,x的工作時鐘頻率以及三種芯片與單片機之間的硬件連接。
五、單元電路設計
單片機核心板電路分析
單片機核心板是本次實習中最重要的部分,它是實現各種模塊功能的基礎部分。單片機核心板的核心是stc12c5a60s2單片機芯片,圍繞該芯片設計出相應電源供電電路,蜂鳴器驅動電路,按鍵電路,串行口通信電路,復位電路,液晶屏驅動電路以及各模塊的接口電路,由以上的電路部分就構成一個核心板電路系統。
電子鐘模塊電路分析
電子鐘模塊配合單片機核心板,可在lcd1602液晶屏上顯示當前的日期(年月日)時間(時分秒),環境溫度值,和紅外遙控解碼值。用戶可通過遙控器或單片機核心板上的按鍵來進行日期和時間的設置。
通過遙控上的“eq”鍵,可控制led顯示界面在時間、溫度、紅外解碼之間的切換。如果想調整時間,需要首先使用遙控器的“eq”鍵將lcd顯示調制時間界面;之后通過按“播放停止鍵”將時間停止;然后再按“左快捷鍵”向右切換;最后按“加減鍵”可以進行數值的加減操作,調整完成后,再次按“播放停止鍵”,時間開始運行。另外通過單片機核心板上的k1—k4鍵也可以完成時間的調整:其中k1鍵對應遙控器的“右快捷鍵”,即實現向右切換年月日時分;k3鍵對應遙控器的“加鍵”,即實現年月日時分的加1;k4鍵對應遙控器的“減鍵”,即實現年月日時分的減1。
rfid模塊電路分析
基于fm1702sl的非接觸式ic卡讀寫器,只要稍加改動就能開發成不同的射頻識別應用系統,如考勤系統,門禁系統,公交車收費系統等。s50非接觸式卡符合mifare的國際標準,容量8k位,數據保存期XX年,又可改寫10萬次,讀無限次。s50卡不帶電源,自帶天線,內含加密控制邏輯電路和通用邏輯電路,卡與讀卡器之間的通訊采用國際通用des和res保密交叉算法,具有較高的保密性能。
單片機與fmitdisl通用spi總線通信,采用中斷工作模式,在fmitdisl復位后,必須進行一次初始化程序以便初始化spi接口模式,而且可以同步實現單片機和fmitdisl的啟動工作。信息存儲在mifarse卡里,讀寫器與卡通過各自的天線建立起二者之間非接觸信息傳輸通道。當卡進入系統的工作區時,讀寫器向卡發射一組固定頻率的電磁波,卡內有一個lc串聯諧振電路,其頻率與讀寫器發射的頻率相同,在電磁波的激勵下,lc諧振電路產生共振,從而使電容內有了電荷,在這個電容的另一端接有一個單向導通的電子粟,將帶內容內的電荷送到另一個電容內存儲,當所有積累的電荷達到2v時,此電容可做到電源為其它電路提供工作電壓,將卡內數據發射出去或讀取讀寫器的數據。
根據互感原理可知,讀寫器天線半徑越大,匝數越多,讀寫器上的天線和卡上的天線的互感系數就越大。根據國際標準的要求,卡和讀寫器的通信距離為10cm,通過調整天線驅動電壓可以改變通信的最長距離。天線的傳輸帶寬和品質因數成反比關系。過高的品質因數會導致帶寬減小,從而減弱讀寫器的調制邊帶,會導致讀寫器無法與卡通信。
無線傳輸模塊分析
是一無線通信芯片,采用fsk調制,可以實現點對點或是1對6的無線通信。無線通信速度最高可達2mbps,只需為單片機系統預留5個gpio,1個中斷輸入引腳,就可很容易地實現天線通信的功能,非常適合用mcu系統構建無線通信功能。
具有收發模式,待機模式和掉電模式,四種工作模式,并由ce、寄存器內部pwr、vp和prim、rx共同控制。nrf24l01所有的配置都由配置寄存器來定義,這些配置寄存器可通過spi口訪問。spi接口由sck、mosi、miso及csn組成,在配置模式下單片機通過spi接口配置nrf24l01的工作參數,在發射或接收模式下單片機spi接口發送和接收數據。
單片機的控制指令從nrf24l01的mosi引腳輸入,而nrf24l01的狀態信息和數據是從其miso引腳輸出并送給單片機的。利用spi傳輸數據時,是先傳輸低位字節,再傳輸高位字節,并且在傳輸每個字節時是從高位傳起。
六、單片機軟件系統工作流程
通過使用x軟件,x單片機可實現串口在線編程。由于現在大的數據計算機都不存在提供單獨的串口,所以需要x轉x串口線。
七、實習過程心得
新學期伊始,就迎來了為期四周的單片機生產實習。在這次生產實習過程中,我受益頗多。這是我們經歷的第一次廣泛了解實際電子產品生產的全過程。從最初的設計,到焊接,安裝,調試,我們都是逐一親自動手操作完成的。在這次實習中,我們遇到了不少問題,但正是因為有了這些問題,才有了我們更加深入學習的機會。為了解決這些問題,我們查資料,探討,請教老師,充分利用自己身邊的一切資源來學習。這樣的學習過程讓我們對所學內容理解的更深刻,而且大大提高了我們的團結協作能力。在實際操作焊接的過程中,我們從笨拙到熟練,動手能力不斷提高,有了很大的進步。這為我們以后步入工作崗位做了良好的鋪墊。
總之,通過這次生產實習,我受益匪淺,各方面的能力都有了提高。最后,感謝在實踐過程中悉心指導的每一位老師!
單片機實習報告范文3
一、生產實習的目的和意義:
生產實習是培養本科學生理論聯系實際,提高實際動手操作能力的重要教學環節。本專業的生產實習旨在使學生廣泛了解實際電子產品生產的全過程,熟悉電子產品的主要技術管理模式,并在實習的操作過程中學習、掌握電子產品的焊接、安裝、調試的實際操作技能。鞏固和加深理解所學的理論,開闊眼界,提高能力,為培養高素質大學本科人才打下必要的基礎。通過學習,是理論與實際相結合,可以使學生加深對所學知識的理解,并為后續專業課的學習提供必要的感性知識,同時使學生直接了解本業的生產過程和生產內容,為將來走上工作崗位提供必要的實際生產知識。
二、實習的基本內容:
1、集中授課,進行相關知識的學習。
2、學習、掌握電子產品的獨立性設計與安裝、調試的能力;進一步掌握電子測量儀器的正確使用方法,電元器件的測量與篩選技術。
3、初步了解電子整機產品的工藝過程。
4、為能使學生得到充分的鍛煉,較大的提高學生的實際動手能力,本次生產實習安排每一位學生獨立完成全部系統的設計與安裝工作。
5、本實習環節,學生要獨立使用電焊鐵及各種電子測試設備電路安裝與調試,要學生嚴格遵守電器設備的使用安全,遵守實驗室的各項規章制度。
三、基本要求:
1、在教師的指導下練習在測試電路德核心板上焊接元件,掌握焊接要領。
2、熟悉元器件的性能及管腳分配。
3、在給定的pcb板上焊接跳線,ic插座,電阻,電容,led器件等。
4、檢查焊接是否正確。
5、插上元器件,運行系統,并觀測系統工作是否正常。
四、總體設計電路思想和原理:
本次生產實習用到的開發板和模塊共7塊,分別為:單片機核心板,電子鐘模塊,mp3模塊,rfid模塊,無線傳輸模塊,脈搏傳感模塊,gps模塊。
各模塊相互組合,其所能實現的基本功能如下:
1、單片機核心板+電子鐘模塊:實現時間的顯示,溫度的測量,且可通過遙控器調時、定鬧等。
2、單片機核心板+無線傳輸模塊:實現數據的近距離無線傳輸。
3、單片機核心板+mp3模塊(含sd卡):實現mp3播放功能。
4、單片機核心板+rfid模塊:實現地鐵檢票系統的模擬。
5、單片機核心板+脈搏傳感模塊:實現人體脈搏傳感的'測量。
6、單片機核心板+gps模塊:實現gps衛星定位功能。
(一)核心板電路設計
單片機核心板電路主要包括stc12c5a60s2單片機,電子鐘模塊接口電路,mp3接口電路,無線傳輸模塊接口電路,脈搏傳感模塊接口電路,gps模塊接口電路,串口擴展電路,電源供電電路。該系統的單片機是宏晶科技生產的單時鐘機器周期(it)的單片機,是高速、低功耗、超強干擾的新一代8051單片機。通過使用stc-isp軟件,該單片機可實現串口在線編程,無需編程器,無需仿真器。
核心板電路的設計思想主要是圍繞單片機芯片的工作原理和特點,為其實現合理的設計出外圍電路:包括電源電路,顯示電路部分,復位電路部分,串行口通信電路,按鍵電路等。
(二)電子鐘模塊電路設計
該模塊主要用到的芯片有:時鐘保持芯片ds1302,單總線數字溫度傳感器ds18b20,紅外遙控解碼器tl1838a。
該模塊電路設計的思想是了解這三種芯片的工作電壓,ds1302的工作時鐘頻率以及三種芯片與單片機之間的硬件連接。
(三)mp3模塊電路設計
該模塊用到的主要芯片有mp3音頻解碼芯片vs1003,3.3v電壓轉換芯片lm1117-3.3,2.5v電壓轉換芯片lm1117-2.5。
該電路的設計思想主要是了解芯片的作用和特點,尋找各芯片之間的聯系,vs1003芯片是該模塊的主要部分。單片機設有單獨解碼mp3文件的功能,而單片機可與通過vs1003的接口電路的連接,進行mp3的解碼,實現音頻的輸出。通過芯片各引腳的功能和特點,合理的設計出相應的外圍電路。
(四)rfid模塊電路的設計
該模塊的電路所用到的主要芯片為13.56mhz的非接觸式通信讀卡芯片fm1702。該芯片是基于iso/4443標準的非接觸卡讀卡機專用芯片,采用0.6微米cmos 、eeprom工藝,支持13.56mhz頻率下的type a非接觸式通信協議,支持多種加窗算法,兼容philips的mfrc530(spi接口)讀卡機芯片。
該模塊的電路設計思想是基于fm1702各引腳的功能和特點,合理的設計芯片的外圍電路,其中的電容和電感所構成的天線是芯片與s50卡通信的工具。
五、單元電路設計:
1、單片機核心板電路分析
單片機核心板是本次實習中最重要的部分,它是實現各種模塊功能的基礎部分。單片機核心板的核心是stc12c5a60s2單片機芯片,圍繞該芯片設計出相應電源供電電路,蜂鳴器驅動電路,按鍵電路,串行口通信電路,復位電路,液晶屏驅動電路以及各模塊的接口電路,由以上的電路部分就構成一個核心板電路系統。
2、電子鐘模塊電路分析
電子鐘模塊配合單片機核心板,可在lcd1602液晶屏上顯示當前的日期(年月日)時間(時分秒),環境溫度值,和紅外遙控解碼值。用戶可通過遙控器或單片機核心板上的按鍵來進行日期和時間的設置。
1602液晶顯示設計
一、實驗簡介:
通過學習本門課程,能夠掌握利用51單片機完成簡單項目的應用系統設計和調試,掌握單片機應用程序的編寫和調試過程。本次實習,我的題目是用51單片機控制1602液晶顯示指定字符的設計,需要分別設計系統的硬件電路及調試軟件程序,并能夠正確演示調試結果。
二、實驗要求:
1、查找資料學習單片機的LCD點陣顯示原理;
2、理解KST-51的LCD點陣顯示電路圖;
3、編制程序在點陣LCD上實現字母:我愛單片機繪制原理圖;
4、完成實驗報告的撰寫。
三、硬件電路:
(一)89C52系列單片機
89C52是INTEL公司MCS-51系列單片機中基本的產品,它內置8位中央處理單元、512字節內部數據存儲器RAM、8k片內程序存儲器(ROM)32個雙向輸入/輸出(I/O)口、3個16位定時/計數器和5個兩級中斷結構,一個全雙工串行通信口,片內時鐘振蕩電路。此外,89C52還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結CPU而RAM定時器、串行口和中斷系統維持其功能。掉電模式下,保存RAM數據,時鐘振蕩停止,同時停止芯片內其它功能。89C52有PDIP(40pin)和PLCC(44pin)兩種封裝形式。
1、單片機最小系統
KST-51單片機開發板
最小系統是指單片機正常工作的最基本的外圍配置,主要包括時鐘電路、復位電路等。
51單片機最小系統是利用XTAL1和XTAL2兩個引腳外接晶體振蕩器的內部時鐘方式,C1和C2的作用是穩定頻率和快速起振,典型值為30pf,晶體振蕩器的振蕩頻率典型值為6 MHZ、12 MHZ或者11.0592 MHZ,系統與PC通信時常采用11.0592MHZ。
復位電路設計形式包括:上電復位、按鍵復位、和利用專業的復位芯片進行管理,本次設計采用按鍵復位方式。
51單片機最小系統
2、單片機引腳功能
51系列單片機有40個引腳,包括2個 電源引腳,2個外界晶振引腳,4個控制或 其他電源復用引腳,32個I/O引腳。1)主電源引腳(2根)VCC(Pin40):電源輸入,接+5V電源 GND(Pin20):接地線 2)外接晶振引腳(2根)
XTAL1(Pin19)、XTAL2(Pin18)主要用來構成單片機的時鐘電路。時鐘電路用來產生單片機工作所需的時鐘信號。時鐘信號分為內部時鐘方式和外部時鐘方式。3)控制引腳(4根)
RST/VPP(Pin9):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。
ALE/PROG(Pin30):地址鎖存允許信號 PSEN(Pin29):外部存儲器讀選通信號
EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。4)輸入/輸出引腳(32根)
P0口是一個雙功能的8位并行口,可以用做地址/數據總線,另外P0口還可以作為通用I/O口使用,此時為準雙向口,且內部無上拉電阻。
P1口是單功能的I/O口,只能作為通用的I/O口使用,為準雙向口,但內部有上拉電阻。
P2口是一個雙功能口,為準雙向口,但內部有上拉電阻,P2口功能主要有一下兩個方面:一是作為高8位地址輸出線使用時,P2口可以輸出外部存儲器的高8位地址,與P0口輸出的低8位地址一起構成16位地址,可以尋址64位的地址空間;二是作為通用I/O口使用時,與P1口使用方法一樣。
P3口作為通用I/O口時使用方法與P1一樣。另外,P3口主要作為第二功能使用。
(二)1602字符液晶
P3口第二功能表
字符型液晶顯示模塊是一種專門用于顯示字母、數字、符號等點陣式LCD,1602是指顯示的內容為16*2,即可以顯示兩行,每行16個字符。字符液晶絕大多數是基于HD44780液晶芯片的。
1602實物圖 1、1602LCD的特性
? +5V電壓,對比度可調 ? 內含復位電路
? 提供各種控制命令,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能
? 有80字節顯示數據存儲器DDRAM ? 內建有160個5X7點陣的字型的字符發生器CGROM ? 8個可由用戶自定義的5X7的字符發生器CGRAM
2、字符型LCD1602接口 引腳2、1為1602的電源和地,引腳15、16 為背光電源,引腳4、5、6為控制端口,引腳7-14為 數據端口,以下為各個端口的詳細介紹。3、1602存儲器
HD44780內置了DDRAM(顯示數據存儲RAM)、CGROM(字符存儲ROM)和CGRAM(用戶自定義RAM)。
DDRAM就是顯示數據RAM,用來寄存待顯示的字符代碼。共80個字節,其地址和屏幕的對應關系如下表:
在DDRAM的00H地址處顯示數據,則必須將00H加上80H,即0X80+0x00,若要在DDRAM的01H處顯示數據,則必須將01H加上80H即 0X80+0x01。以此類推。
字符發生存儲器(CGROM)已經存儲了160個不同的點陣字符圖形,如下表所示,這些字符有:阿拉伯數字、英文字母的大小寫、常 用的符號、和日文假名等,每一個字符都有一個固定的代碼。4、1602指令表
對DDRAM的內容和地址操作,HD44780的指令集及其設置說明,共有11條指令: 1)清屏指令
功能:<1> 清除液晶顯示器,即將DDRAM的內容全部填入“空白”的字符碼20H;<2> 光標歸位,即將光標撤回液晶顯示屏的左上方;<3> 將地址計數器(AC)的值設為0。
2)光標歸位指令
功能:<1> 把光標撤回到顯示器的左上方;<2> 把地址計數器(AC)的值設置為0;<3> 保持DDRAM的內容不變 3)輸入模式設置指令
功能:設定每次寫入1位數據后光標的移位方向,并且設定每次寫入的一個字符是否移動。參數設定的情況如下所示: 位名 設置
I/D 0=寫入新數據后光標左移 1=寫入新數據后光標右移
S 0=寫入新數據后顯示屏不移動 1=寫入新數據后顯示屏整體右移1個字 4)顯示開關控制指令
功能:控制顯示器開/關、光標顯示/關閉以及光標是否閃爍。參數設定的情況如下:
位名 設置 D 0=顯示功能關 1=顯示功能開 C 0=無光標 1=有光標 B 0=光標不閃爍 1=光標閃爍 5)設定顯示屏或光標移動方向指令
功能:使光標移位或使整個顯示屏幕移位。參數設定的情況如下: S/C R/L 設定情況
0 0 光標左移1格,且AC值減1 0 1 光標右移1格,且AC值加1 1 0 顯示器上字符全部左移一格,但光標不動 1 1 顯示器上字符全部右移一格,但光標不動 6)功能設定指令
功能:設定數據總線位數、顯示的行數及字型。參數設定的情況如下: 位名 設置
DL 0=數據總線為4位 1=數據總線為8位 N 0=顯示1行 1=顯示2行 F 0=5×7點陣/每字符 1=5×10點陣/每字符 7)設定CGRAM地址指令
功能:設定下一個要存入數據的CGRAM的地址。8)設定DDRAM地址指令
功能:設定下一個要存入數據的CGRAM的地址。9)讀取忙信號或AC地址指令
功能:<1> 讀取忙碌信號BF的內容,BF=1表示液晶顯示器忙,暫時無法接收單片機送來的數據或指令;當BF=0時,液晶顯示器可以接收單片機送來的數據或指令;<2> 讀取地址計數器(AC)的內容。10)數據寫入DDRAM或CGRAM指令
功能:<1> 將字符碼寫入DDRAM,以使液晶顯示屏顯示出相對應的字符;<2> 將用戶自己設計的圖形存入CGRAM。11)從CGRAM或DDRAM讀出數據的指令
功能:讀取DDRAM或CGRAM中的內容。
5、時序圖
(1)讀狀態 輸入:RS=0,RW=1,E=1 讀數據 輸入:RS=1,RW=1,E=1(2)寫指令 輸入:RS=0,RW=0,E=下降沿脈沖,DB0~DB7=指令碼 寫數據 輸入:RS=1,RW=0,E=下降沿脈沖,DB0~DB7=數據
四、實習結果與討論:
通過程序的編輯在1602型LCD上實現了顯示英文字符,通過本次實驗的學習進一步熟悉了1602型LCD,對其操作有了更多的心得體會,在本次實驗中獲益匪淺。
五、實驗程序: #include
sbit LCD_RS = P2^0;sbit LCD_RW = P2^1;sbit LCD_EN = P2^2;
uchar code dis1[] = {“woai danpianji”};uchar code dis2[] = {“huizhi yuanlitu”};uchar code dis3[] = {“chen jian”};uchar code dis4[] = {“ dianzihua 1101 ”};
void delay(int ms){ int i;while(ms--){ for(i = 0;i< 250;i++){ _nop_();_nop_();_nop_();_nop_();} } }
bit lcd_busy(){ bit result;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();result =(bit)(P0&0x80);LCD_EN = 0;return result;} void lcd_wcmd(uchar cmd){ while(lcd_busy());LCD_RS = 0;LCD_RW = 0;LCD_EN = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;}
void lcd_wdat(uchar dat){ while(lcd_busy());LCD_RS = 1;LCD_RW = 0;LCD_EN = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;}
void lcd_pos(uchar pos){ lcd_wcmd(pos|0x80);//數據指針=80+地址變量 }
void lcd_init(){ lcd_wcmd(0x38);//16*2顯示,5*7點陣,8位數據 delay(5);lcd_wcmd(0x38);delay(5);lcd_wcmd(0x38);delay(5);lcd_wcmd(0x0c);//顯示開,關光標 delay(5);lcd_wcmd(0x06);//移動光標 delay(5);lcd_wcmd(0x01);//清除LCD的顯示內容 delay(5);}
void flash(){ delay(600);//控制停留時間 lcd_wcmd(0x08);//關閉顯示 delay(200);//延時 lcd_wcmd(0x0c);//開顯示 delay(200);//延時 lcd_wcmd(0x08);//關閉顯示 delay(200);//延時 lcd_wcmd(0x0c);//開顯示 delay(200);} main(){ uchar i;delay(10);lcd_init();// 初始化LCD
while(1){ lcd_wcmd(0x06);//向右移動光標
lcd_pos(0);//設置顯示位置為第一行的第1個字符 i = 0;while(dis1[i]!= ' 主站蜘蛛池模板: 无码中文字幕人妻在线一区二区三区| 国产成人精品白浆久久69| 国产av综合第一页| 国产又色又爽又黄刺激视频| 2021国产麻豆剧传媒精品入口| 人妻少妇伦在线无码| 免费精品国自产拍在线观看| 亚洲日韩欧洲无码a∨夜夜| 成人自慰女黄网站免费大全| 女的被弄到高潮娇喘喷水视频| 99精产国品一二三产品香蕉| 中文无码精品a∨在线观看不卡| 五月丁香六月狠狠爱综合| 国产+日韩+另类+视频一区| 自拍偷在线精品自拍偷无码专区| 日本嫩交12一16xxx视频| 精品国产乱码久久久久久鸭王1| 亚洲国产精品国自产拍电影| 狠狠爱无码一区二区三区| 综合亚洲伊人午夜网| 日本黄页网站免费大全| 亚洲精品无码电影| 午夜无码无遮挡在线视频| 又大又粗欧美黑人aaaaa片| 国产小呦泬泬99精品| 韩国19禁主播深夜福利视频| 国产欧美亚洲精品第1页青草| 天堂www中文在线资源| 色九九| 色婷婷六月亚洲婷婷丁香| 色悠久久久久综合欧美99| 丰满岳乱妇在线观看中字无码| 久青青在线观看视频国产| 最新国产精品亚洲| 一边吃奶一边摸做爽视频| 国产一码二码三码区别| 人妻少妇精品视中文字幕国语| 国产97色在线 | 免| 久久永久免费人妻精品下载| 欧美乱码伦视频免费| 国产狂喷水潮免费网站www|