摘 要 :近年來半導(dǎo)體技術(shù)飛速發(fā)展,集成電路的集成度和性能大幅提高,且成本較低,導(dǎo)致早期的 74 系列經(jīng)典數(shù)字邏輯電路漸漸淡出了工程應(yīng)用,因此生產(chǎn)廠家逐漸減少,零售價(jià)越來越高。而數(shù)字電子技術(shù)理論教學(xué)內(nèi)容依然基于經(jīng)典的 74 系列邏輯電路,使得相應(yīng)的實(shí)驗(yàn)教學(xué)也必須采用相應(yīng)的集成芯片,造成數(shù)字電子技術(shù)實(shí)驗(yàn)室元件采購困難且成本高。于是,設(shè)計(jì)了基于 MCU 的經(jīng)典數(shù)字電路邏輯功能模擬系統(tǒng)。該系統(tǒng)以 MCU 為平臺(tái),通過軟件編程實(shí)現(xiàn)了多個(gè)經(jīng)典數(shù)字電路邏輯功能的模擬。系統(tǒng)體積小巧、成本低廉、便于攜帶、使用方便,可有效降低電子技術(shù)基礎(chǔ)實(shí)驗(yàn)室的維護(hù)成本,并提高數(shù)字電子技術(shù)課程的課堂教學(xué)效果。
摘 要:針對傳統(tǒng)頻率計(jì)體積大、測量速度慢、測量結(jié)果誤差較大的問題,設(shè)計(jì)了一款基于STC89C52的便攜式頻率計(jì)通過對傳統(tǒng)頻率計(jì)全硬件電路的改進(jìn),結(jié)合軟件編程,使測量達(dá)到更高精度。以STC89C52單片機(jī)為核心,先將待測信號放大整形,進(jìn)行分頻處理,接著采用單片機(jī)的內(nèi)部定時(shí)器對脈沖波計(jì)數(shù),最后將轉(zhuǎn)換后的頻率值通過顯示電路顯示。該頻率計(jì)量化誤差小,可準(zhǔn)確測量1 Hz~20 MHz的頻率信號。
lcd1602液晶屏在很懂工業(yè)產(chǎn)品上都有應(yīng)用,LCD1602能夠能夠同時(shí)顯示32個(gè)字符,價(jià)格便宜,編程簡單而且穩(wěn)定可靠。lcd1602液晶屏是一種圖形點(diǎn)陣顯示器,顯示原理簡單易懂,都是液晶屏內(nèi)部的液晶材料變化而顯示不同的字符,因?yàn)橐壕蔷哂辛鲃?dòng)特性的物質(zhì),所以只需外加很微小的力量即可使液晶分子運(yùn)動(dòng),以最常見普遍的向列型液晶為例,液晶分子可輕易的借著電場作用使得液晶分子轉(zhuǎn)向,由于液晶的光軸與其分子軸相當(dāng)一致,故可借此產(chǎn)生光學(xué)效果,而當(dāng)加于液晶的電場移除消失時(shí),液晶將借著其本身的彈性及黏性,液晶分子將十分迅速的回撤消來未加電場前的狀態(tài)。
(記錄)51單片機(jī)——LCD1602液晶顯示模塊
用戶所編的顯示程序,開始必須進(jìn)行初始化,否則模塊無法正常顯示,下面介紹兩種初始化方法: 1. 利用內(nèi)部復(fù)位電路進(jìn)行初始化 下面指令是在初始化過程中執(zhí)行的。
51單片機(jī)——LCD1602
一.接口LCD1602是很多單片機(jī)愛好者較早接觸的字符型液晶顯示器,它的主控芯片是HD44780或者其它兼容芯片。與此相仿的是LCD12864液晶顯示器,它是一種圖形點(diǎn)陣顯示器,能顯示的內(nèi)容比LCD1602要豐富得多,除了普通字符
程序要寫出自己的風(fēng)格********************************************************這是學(xué)習(xí) msp430g2553 單片機(jī)時(shí)寫的 1602 的程序****時(shí)間精確到us,基本不出亂碼****P1為數(shù)據(jù)輸出端口****rs 接 p2.1****rw 接地****
#include "lcd1602_driver.h"#include #include "typedef.h"#ifndef _LCD_1602_#define _LCD_1602_//lcd1602的io#define LCD1602_WR_DATA_PORTP2OUT//數(shù)據(jù)輸出端口#define LCD1602_RD_DATA_PORTP2IN//數(shù)據(jù)輸入端口#d
/這個(gè)程序已經(jīng)調(diào)試過了//下面調(diào)用實(shí)例////////////////////////////////////LCD1602讀寫頭文件//四線驅(qū)動(dòng)方式//////////////////////////////////#include#include "LCD1602.h"/*-----------管腳定義在液晶頭文件中-
平臺(tái):stm32f302, 屏幕: LCD16021 #ifndef __LCD1602_H__2 #define __LCD1602_H__3 #include "stm32f30x.h"4 void lcd1602_init(void);5 void lcd1602_display(u8*string);6 void lcd1602_display_pos(int row,int
給?STC89C51?安一個(gè)?LCD1602?液晶顯示器。寫一段程序,使得?STC89C51?有計(jì)時(shí)、顯示功能。當(dāng)給?STC89C51?一個(gè)連續(xù)的高電平時(shí),單片機(jī)開始計(jì)時(shí),同時(shí)在顯示器上顯示計(jì)時(shí)的秒數(shù)
給?STC89C51?安一個(gè)?LCD1602?液晶顯示器。寫一段程序,使得?STC89C51?有計(jì)時(shí)、顯示功能。當(dāng)給?STC89C51?一個(gè)連續(xù)的高電平時(shí),單片機(jī)開始計(jì)時(shí),同時(shí)在顯示器上顯示計(jì)時(shí)的秒數(shù)
LCD1602已很普遍了,具體介紹我就不多說了,市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。字符型LCD通常有14條
名稱:LCD1602液晶屏顯示(并口)平臺(tái):Keil 4, Ly-51S學(xué)習(xí)板引腳定義如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK與51連接:RS-P2.4 RW-P2.5 EN-P2.6 DB-P0-------------------------------------
這就是電路,細(xì)心的朋友會(huì)發(fā)現(xiàn)實(shí)物圖中有幾個(gè)貼片的阻容件,秘密就在這里,利用電容的記憶效應(yīng),把并行的數(shù)據(jù)轉(zhuǎn)為串行。(原文件名:2wire_1602.PNG)示范程序很簡單,不用多注釋應(yīng)該都能看懂。作為演示用途,其中有些長
#include "lcd1602_driver.h"#include #include "typedef.h"#ifndef _LCD_1602_#define _LCD_1602_//lcd1602的io#define LCD1602_WR_DATA_PORTP2OUT//數(shù)據(jù)輸出端口#define LCD1602_RD_DATA_PORTP2IN//數(shù)據(jù)輸入端口#d
//#include#include#define uchar unsigned char#define rs RC0#define rw RC1#define en RC2#define data PORTDconst uchar tab[]="Welcometo Earth!";void delay(uchar y){ uchar x; for(;y>0;y--) for(x=11
LCD1602從我接觸單片機(jī)開始就在用,以前用的時(shí)候,有時(shí)用RS和EN,RW接地,有時(shí)也用四線模式,但是用到最后,我發(fā)現(xiàn)還是用8跟數(shù)據(jù)線,RS,RW,EN都接到單片機(jī)上是最好用的......Proteus仿真圖:LCD1602.H代碼:#ifndef
接下來我們要開始一個(gè)簡單的GUI交互程序,通過GUI界面設(shè)定要在LCD上顯示的參數(shù),然后點(diǎn)擊按鈕來完成LCD內(nèi)容顯示的調(diào)整。這個(gè)程序雖然結(jié)構(gòu)上并不復(fù)雜,但是卻與現(xiàn)代廣告行業(yè)上常用的電子顯示屏卻有著非常密切的聯(lián)系,可以說就是Android Things在現(xiàn)在電子廣告屏上的真實(shí)應(yīng)用。