單片機(jī)與LCD的串行接口設(shè)計(jì)與實(shí)現(xiàn)
2.3 T6963C初始化
液晶顯示器在使用之前要先初始化,初始化中除設(shè)置程序堆棧指針外,主要是針對LCD模塊中的控制芯片T6963C進(jìn)行功能設(shè)置,如文本/圖形首地址和區(qū)域設(shè)置、文本/圖形開關(guān)、光標(biāo)形狀設(shè)置及閃爍開關(guān)、模式設(shè)置及清屏等。
2.4 漢字的顯示
液晶顯示模塊字符的顯示有文本顯示和圖形顯示兩種實(shí)現(xiàn)方式。這里重點(diǎn)介紹以圖形方式顯示漢字的方法。
240×128點(diǎn)陣的液晶顯示模塊能顯示15×8個(gè)漢字。對于每個(gè)漢字的顯示,首先應(yīng)該計(jì)算該漢字在字庫中的地址,然后讀出該漢字的字型碼。當(dāng)顯示至一行的末尾時(shí)要換行顯示。
顯示漢字時(shí),一個(gè)16×16的漢字字型碼占32個(gè)字節(jié),每顯示一行要2個(gè)字節(jié);第二行顯示時(shí),顯示地址要在前一行首字節(jié)地址上加30,共需要16次循環(huán)才能完整地顯示一個(gè)漢字。
在處理漢字顯示時(shí),如果要實(shí)現(xiàn)漢字的反顯(例如實(shí)現(xiàn)菜單操作),將漢字的32字節(jié)字模數(shù)據(jù)分別與0xFF異或(XRL)運(yùn)算,或者取反(CPL)運(yùn)算后再顯示即可。
在該系統(tǒng)中,還需要顯示數(shù)字、字母以及光標(biāo),這些都是通過圖形方式16×8點(diǎn)陣顯示的。16×8點(diǎn)陣的顯示方法與16×16點(diǎn)陣顯示類似,在此不再贅述。
本文引用地址:http://www.ex-cimer.com/article/173724.htm
圖2程序流程圖
3 LCD模塊在醫(yī)療儀器中的應(yīng)用
本文介紹的LCD液晶顯示模塊與PIC單片機(jī)的接口采用數(shù)據(jù)串行發(fā)送方式,這種方式不僅節(jié)省了I/O端口資源,而且數(shù)據(jù)傳送更加穩(wěn)定、可靠,操作控制更加靈活、方便,該方式已成功應(yīng)用于半自動(dòng)生化分析儀產(chǎn)品的研發(fā)。實(shí)踐證明,液晶屏具有清晰的顯示效果,并且無閃爍,滿足了生化分析儀的顯示要求。
圖3 半自動(dòng)生化分析儀原理框圖
該半自動(dòng)生化分析儀以PIC16F774作為主芯片,由吸、洗液電路模塊、濾光片轉(zhuǎn)動(dòng)模塊、多級放大電路模塊、溫度控制模塊以及微型打印機(jī)、LCD液晶顯示模塊和薄膜鍵盤等外圍輸入輸出設(shè)備組成,原理如圖3所示。測量結(jié)果不僅可以以字符的形式顯示在LCD液晶屏上,美觀、方便,便于直接讀取數(shù)據(jù),也可以通過微型打印機(jī)將測量數(shù)據(jù)打印出來,便于進(jìn)一步分析與研究。薄膜鍵盤的使用可實(shí)現(xiàn)翻頁查詢、數(shù)據(jù)錄入等功能。由于PIC16F774單片機(jī)的I/O端口資源有限,LCD液晶顯示模塊和微型打印機(jī)接口均以串行發(fā)式與PIC16F774單片機(jī)交換數(shù)據(jù),有效地解決了接口問題。LCD液晶顯示模塊的應(yīng)用也為整個(gè)系統(tǒng)的低功耗設(shè)計(jì)提供了保障。
4 結(jié)束語
本文作者創(chuàng)新點(diǎn)在于采用了單片機(jī)與液晶顯示模塊的串行接口設(shè)計(jì),利用高速八位串行輸入/并行輸出移位寄存器74HC164進(jìn)行數(shù)據(jù)的串/并轉(zhuǎn)換,執(zhí)行速度快,刷新率高,滿足LCD在生化分析儀中的顯示要求。實(shí)踐證明,采用圖形點(diǎn)陣式JM240128A LCD模塊作為智能儀器的顯示終端,接口規(guī)范、界面美觀。由于多數(shù)LCD型號的電氣特性以及硬件電路接口都十分類似,所以本文采用的方法具有普遍適用性。
單片機(jī)相關(guān)文章:單片機(jī)教程
單片機(jī)相關(guān)文章:單片機(jī)視頻教程
單片機(jī)相關(guān)文章:單片機(jī)工作原理
led顯示器相關(guān)文章:led顯示器原理
評論