亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于單片機(jī)和LCD1602的多行文本顯示方法

        2017-11-15 05:18:40史靜李煜
        科技視界 2017年20期
        關(guān)鍵詞:液晶顯示單片機(jī)

        史靜 李煜

        【摘 要】本文充分利用LCD1602的相關(guān)特性和指令集,通過數(shù)學(xué)化的編程思想使用線性函數(shù)和對比判斷的方法,利用LCD1602所提供的讀取忙指令,實(shí)現(xiàn)了自動換行換頁延時順序顯示,從而解決了在較小的LCD1602液晶顯示屏上顯示大段文本的問題。

        【關(guān)鍵詞】單片機(jī);液晶顯示;LCD1602

        中圖分類號: TP274 文獻(xiàn)標(biāo)識碼: A 文章編號: 2095-2457(2017)20-0061-002

        A Multi-line Text Display Method Based on Single Chip Microcomputer and LCD1602

        SHI Jing LI Yu

        (Xian University of Technology,Xian Shanxi 710048,China)

        【Abstract】This paper makes full use of the related characteristics and instruction set of LCD1602,and uses the linear function and the contrast judgment method through the mathematical programming idea.By using the read busy command provided by LCD1602,In a small LCD1602 LCD display a large section of the text of the problem.

        【Key words】Single ChipMicrocomputer;Liquid crystal Display;LCD1602

        0 引言

        液晶顯示器的尺寸也是越做越大,價格也是越來越低,但是并不是所有的場合都可以使用大尺寸的液晶屏幕,例如智能水電表,可穿戴智能設(shè)備等需要在有限的屏幕尺寸上顯示大量的信息。對于超長的文本采用定義多個數(shù)組手工分組定位來顯示,沒充分利用LCD1602提供的硬件特性,算法較為簡陋,多個循環(huán)執(zhí)行效率較低。本文通過對現(xiàn)有LCD1602液晶顯示器軟件顯示算法的改進(jìn),來實(shí)現(xiàn)對于超長文本的自動換行換頁顯示,充分利用LCD1602硬件本身所提供的功能,來實(shí)在較小的液晶屏幕上顯示較多的文字信息。

        1 設(shè)計(jì)方案

        本文軟件采用結(jié)構(gòu)化的開發(fā)方法,并在開發(fā)算法過程中引入數(shù)學(xué)思想,逐個函數(shù)編寫并測試寄存器變量變化后進(jìn)行集成,最后進(jìn)行了總體測試。編寫過程中函數(shù)和變量的命名嚴(yán)格按照命名方法命名,符合良好的編程規(guī)范。

        硬件測試電路使用AT89C51單片機(jī)和LCD1602設(shè)計(jì)。軟件采用Keil uVision5編程,功能仿真使用Proteus8完成。

        2 方案實(shí)現(xiàn)

        2.1 硬件系統(tǒng)設(shè)計(jì)

        本系統(tǒng)硬件以2AT89C51單片機(jī)為核心,其內(nèi)部結(jié)構(gòu)包括中央處理器(CPU)、內(nèi)部數(shù)據(jù)存儲器(RAM)、內(nèi)部程序存儲器(ROM)、定時器/計(jì)數(shù)器、并行I/o口、全雙工串行口、中斷控制系統(tǒng)、時鐘電路等。

        2.2 液晶顯示器

        LCD1602是目前使用較為廣泛的一種字符型液晶顯示模塊。本文測試使用該顯示器。LCD1602通常有14個引腳或16個引腳,16個引腳的是多出了2條背光電源線和地線的型號。每行可以顯示16個字符,共有兩行。

        2.3 硬件電路的設(shè)計(jì)

        本文硬件電路的組成:AT89C51單片機(jī),時鐘電路,電源電路和LCD1602顯示電路。本文測試電路的系統(tǒng)框圖,如圖1所示,硬件系統(tǒng)電路圖如圖2所示。

        2.4 軟件系統(tǒng)設(shè)計(jì)

        本文通過充分利用LCD1602的相關(guān)特性和指令集,通過數(shù)學(xué)化的編程思想使用一次函數(shù)來表明顯示屏中行列像素的位置關(guān)系,再利用對比判斷的方法,從而實(shí)現(xiàn)了自動換行換頁延時順序顯示,繼而解決了在較小的LCD1602液晶顯示屏上顯示大段文本的問題。

        3 調(diào)試與仿真

        3.1 調(diào)試仿真

        本文使用KeiluVision5作為編譯和調(diào)試的軟件,沒有使用內(nèi)置的文本編輯器,而使用了其自定義工具功能調(diào)用了外部文本編輯器Notepad++作為編輯環(huán)境,Notepad++相對于自帶的編輯工具而言,具有了語法和系統(tǒng)關(guān)鍵詞高亮,語法錯誤提醒和多種快捷操作方式,不光提升了編程效率,還可以避免在一些小錯誤上浪費(fèi)大量的調(diào)試時間。

        仿真測試采用Proteus 8 Professional軟件,該軟件對于Proteus7來說有了重大的改進(jìn),界面更加友好,并且可以通過VSM和Keil Monitor 51實(shí)現(xiàn)程序和硬件的聯(lián)合仿真,彌補(bǔ)了Proteus無法實(shí)施查看寄存器變量、對應(yīng)程序的缺點(diǎn)和Keil無法直觀查看程序結(jié)果的不足。

        3.2 測試結(jié)果

        運(yùn)行仿真測試程序后,完成所提算法的功能,實(shí)現(xiàn)了多行文本的自動換行換頁延時顯示的效果。效果如圖3,圖4所示。

        4 結(jié)論

        本文對于單片機(jī)和LCD1602顯示方法改進(jìn)的設(shè)計(jì),從研究背景,現(xiàn)實(shí)需求到單片機(jī)和LCD1602編程所需的硬件原理,硬件設(shè)計(jì),功能指令,再到通過數(shù)學(xué)的思想和方法來改進(jìn)算法,到最后編程、仿真、測試都進(jìn)行了全面詳細(xì)的闡述。本所提供的方法可進(jìn)一步拓展至其他尺寸的LCD屏幕中,還可進(jìn)一步的通過匯編語言實(shí)現(xiàn)本算法,從而節(jié)約單片機(jī)系統(tǒng)資源。

        【參考文獻(xiàn)】

        [1]Atmel,AT89C51元件手冊.

        [2]彭芬.單片機(jī)C語言應(yīng)用技術(shù),2012,西安電子科技大學(xué)出版社:109,111-116.

        [3]楊宏麗.單片機(jī)應(yīng)用技術(shù)(第三版),2013,西安電子科技大學(xué)出版社:161.

        [4]楊欣.實(shí)例解讀51單片機(jī)完全學(xué)習(xí)與應(yīng)用,2011,電子工業(yè)出版社:349.

        [5]LCD1602元件手冊.

        [6]KeiuVision5軟件幫助.

        [7]K.N.King,C語言程序設(shè)計(jì)現(xiàn)代方法(第二版),2010,人民郵電出版社:295.

        [8]Proteus8軟件幫助.endprint

        猜你喜歡
        液晶顯示單片機(jī)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        基于TRIZ理論液晶顯示模塊開發(fā)板的創(chuàng)新設(shè)計(jì)
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
        電子制作(2017年19期)2017-02-02 07:08:27
        122×32 點(diǎn)陣液晶顯示漢字原理實(shí)驗(yàn)
        Microchip推出兩個全新PIC單片機(jī)系列
        界面致穩(wěn)型柔性膽甾相液晶顯示器件的制備與性能
        從馬呂斯定律到液晶顯示原理
        物理與工程(2010年5期)2010-03-25 10:02:28
        饥渴少妇一区二区三区| 美丽人妻被按摩中出中文字幕| 日本丰满妇人成熟免费中文字幕| 国产亚洲精品成人av在线| 开心久久婷婷综合中文字幕 | 日韩精品一区二区午夜成人版| 99久久精品国产一区二区蜜芽| 谁有在线观看av中文| 激情五月天在线观看视频| 777米奇色狠狠俺去啦| 欧美亚洲国产精品久久高清| 无码啪啪人妻| 少妇被按摩出高潮了一区二区| 国产成人亚洲精品无码av大片| 久99久热只有精品国产男同| 午夜日本精品一区二区| 精品女同一区二区三区| 日韩人妻无码精品久久| 中文字幕少妇AV| 加勒比一区二区三区av| 精品亚洲成a人在线观看| 久久久久亚洲av无码专区体验| 久久精品美女久久| 日本加勒比精品一区二区视频| 在线观看成人无码中文av天堂| 国产一级做a爱免费观看| 亚洲一区二区三区99区| 校园春色人妻激情高清中文字幕| 日本人与黑人做爰视频网站| 尤物无码一区| 成人爽a毛片在线播放| 亚洲愉拍99热成人精品热久久| 无码不卡高清毛片免费| 国语对白三级在线观看| 久久天天躁夜夜躁狠狠85麻豆 | 亚洲一区二区二区视频| 亚洲成a∨人片在无码2023| 亚洲高清国产品国语在线观看| 人妖国产视频一区二区| 我爱我色成人网| 亚洲a级片在线观看|