999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PIC單片機數字式溫度計電路設計與仿真

2011-10-21 06:06:12田苗法
大眾科技 2011年5期
關鍵詞:單片機

田苗法

(安徽機電職業技術學院,安徽 蕪湖 241000)

基于PIC單片機數字式溫度計電路設計與仿真

田苗法

(安徽機電職業技術學院,安徽 蕪湖 241000)

文章采用PIC單片機和數字溫度傳感器TC74設計數字式溫度計,硬件電路設計簡單,工作可靠,易于實現,程序設計采用C語言編程實現,最后利用電路仿真軟件proteus對電路進行仿真。

PIC單片機;數字式溫度計;電路設計

本設計主控制芯片采用 16F877A單片機,該單片機內置I2C總線模塊,利用該模塊可以更方便地跟 I2C芯片進行通信,簡化了C程序代碼設計。利用I2C器件TC-74將溫度轉變為電信號,然后發給單片機,單片機對數據進行分析和計算等處理,最后通過1602液晶顯示屏顯示溫度值。

(一)各元件簡介

1.PIC16F877A單片機

PIC16F877A單片機是美國Microchip公司生產的8位單片機,具有獨特的RISC結構,即數據總線和指令總線分離的哈佛結構,該結構具有執行效率高和速度快等優點。另外,片內帶有EEPROM、A/D轉換器、USART通信模塊、MSSP通信模塊等,功能強大,可以簡化外圍硬件電路設計和程序設計。本次電路設計應用了其內部的 I2C通信功能模塊,作為 I2C通信硬件電路中的主控制器件使用,按照I2C通信協議與I2C從控制器件TC-74進行數據通信,實現溫度信號的傳輸。

圖1 PIC16F877A引腳示意圖

2.溫度傳感器TC-74

TC-74是適用于低成本和小尺寸應用場合的可串行讀取的數字溫度傳感器,內部溫度檢測元件將周圍環境溫度轉變為模擬信號,再通過內部電路轉換成數字信號對外輸出。該芯片為I2C芯片,內部置有I2C通信協議,作為I2C通信硬件電路中的從控制器件使用,數據按照該通信協議與主控制器件進行數據交換。圖2為TC-74各引腳的功能說明,其中VDD和GND分別接電源正極和電源負極,SDA和SCLK為I2C數據傳輸接口。

圖2 TC-74引腳示意圖

3.字符型1602液晶

圖3 1602液晶引腳示意圖

字符型1602液晶顯示模塊是一種專門用于顯示字母、數字、符號等點陣式LCD,目前常用的有16×1、16×2、20×2和40×2等模塊,該電路設計采用的是16×1型號,該模塊采用標準的16引腳接口,如圖3所示。其中,DB0—DB7八個引腳為并行數據傳輸接口,各引腳功能見表1。

表1 1602液晶引腳接口說明表

(二)電路設計與仿真

1.硬件電路設計

應用 proteus電路仿真軟件對硬件電路進行了設計與仿真,圖4所示,1602液晶芯片的并行數據接口DB0—DB7與單片機B端口的8個引腳連接,TC74的數據接口SCLK和SDA分別與單片機SCL、SDA引腳連接。R1和R2為I2C總線上的上拉電阻。打開仿真按鈕,液晶屏能夠正確顯示溫度傳感器上顯示的模擬溫度值。

圖4 proteus電路設計圖與仿真

2.程序設計

采用 C語言編程,按照結構化程序設計和模塊化思想,

分別對1602液晶和TC74進行編程,C程序代碼如下:

#include〈pic.h〉

#define uchar unsigned char

#define uint unsigned int

#define RS RD0

#define E RD1

const uchar a[]="temp:";

void port_init() //單片機端口初始化

{

TRISB=0; TRISD0=0;

TRISD1=0; PORTB=0;

RD0=0; RD1=0;

TRISC=0xff;

}

void delay(uchar x) //延時函數

{

uchar i;

while(x--) for(i=0;i〈110;i++);

}

void lcd_com(uchar dat) //向LCD寫入命令函數

{

RS=0; PORTB=dat;

E=0; delay(2);

E=1; delay(2);

E=0; delay(2);

}

void lcd_date(uchar dat) //向LCD寫入數據函數

{

RS=1; PORTB=dat;

E=0; delay(2);

E=1; delay(2);

E=0; delay(2);

}

void lcd_init() //LCD初始化

{

lcd_com(0x30); delay(2);

lcd_com(0x0c); delay(2);

lcd_com(0x01); delay(2);

}

void i2c_init() //單片機I2C控制寄存器初始化

{

SSPSTAT=0x80; SSPCON=0X38;

SSPCON2=0X00; SSPADD=0X09;

}

uchar i2c_read() //讀取TC74中數據的函數

{

uchar dat; SSPIF=0;

SEN=1;

while(!SSPIF); SSPIF=0;

SSPBUF=0X9A;

while(!SSPIF); SSPIF=0;

SSPBUF=0X00;

while(!SSPIF); SSPIF=0;

RSEN=1;

while(!SSPIF); SSPIF=0;

SSPBUF=0X9B;

while(!SSPIF); SSPIF=0;

RCEN=1;

while(!(SSPSTAT & 0x01));

dat=SSPBUF; SSPIF=0;

ACKDT=1; SSPIF=0;

PEN=1;

while(!SSPIF); SSPIF=0;

return(dat);

}

void lcd_display(uchar dat) //液晶顯示溫度值函數

{

uchar shi,ge;

ge=dat % 10; shi=dat/10;

lcd_com(0x80+7); lcd_date(0x30+shi);

lcd_com(0x80+8); lcd_date(0x30+ge);

}

void main() //主函數

{

uchar i;

port_init(); i2c_init();

lcd_init(); lcd_com(0x80);

for(i=0;i〈8;i++)

{

lcd_date(a[i]);

}

while(1)

{

delay(500);

lcd_display((int)i2c_read());

}

}

(三)結論

通過對電路進行仿真,證明該電路設計是正確的,具有較強的實用性,并且電路硬件接線簡單,測量精度高,溫度測量范圍廣泛,抗干擾能力強,誤差較小。可廣泛應用于對溫度的檢測和控制等領域。

[1] 徐瑋,沈建良,莊建清.PIC單片機快速入門[M].北京:北京航空航天大學出版社,2010.

[2] 李學海.PIC 單片機實用教程—提高篇[M].北京:北京航空航天大學出版社,2002.

[3] 張明峰.PIC 單片機入門與實戰[M].北京:北京航空航天大學出版社,2004.

[4] 李廣弟,朱月秀,冷祖祈.單片機基礎(第三版)[M].北京:北京航空航天大學出版社,2007.

[5] 譚浩強.C 程序設計(第二版)[M].北京:清華大學出版社,2004.

TP311

A

1008-1151(2011)05-0027-02

2011-02-12

田苗法(1984-),男,山東定陶人,安徽機電職業技術學院汽車工程系助教,研究方向為汽車電子與電控技術。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 波多野结衣视频网站| 毛片a级毛片免费观看免下载| 国产精品亚欧美一区二区| 国产特一级毛片| 狠狠色香婷婷久久亚洲精品| 亚洲第一黄片大全| 波多野结衣一二三| 国产人成午夜免费看| 亚洲a免费| 日本午夜视频在线观看| 国产一区三区二区中文在线| 777国产精品永久免费观看| 国产精品久久久久鬼色| 欧美一级在线播放| 亚洲精品国产自在现线最新| YW尤物AV无码国产在线观看| 国产成人精品18| 久久久久人妻精品一区三寸蜜桃| 国产欧美视频一区二区三区| 人妻21p大胆| 日韩毛片免费| 中文成人在线| 国产成人精品亚洲77美色| 国产黄在线观看| 一级毛片在线播放| 国产精品对白刺激| 国产av无码日韩av无码网站| 久久精品国产在热久久2019| 狂欢视频在线观看不卡| 日韩黄色在线| 亚洲一区波多野结衣二区三区| 欧美日本一区二区三区免费| 免费AV在线播放观看18禁强制| av午夜福利一片免费看| 国产精品污污在线观看网站| 久久久黄色片| 欧美午夜理伦三级在线观看| 國產尤物AV尤物在線觀看| 免费毛片网站在线观看| 欧美在线黄| 欧美国产综合色视频| 99视频在线免费| 国产大片喷水在线在线视频 | 欧美午夜在线视频| 国产精品一区二区国产主播| 久久美女精品国产精品亚洲| 亚洲AⅤ无码国产精品| 毛片免费视频| 亚洲日韩AV无码精品| 亚洲综合天堂网| 午夜a视频| 国产内射在线观看| 狠狠色香婷婷久久亚洲精品| 男人天堂伊人网| 精品一区二区三区水蜜桃| 日韩一级毛一欧美一国产| 毛片大全免费观看| 欧美日韩第三页| 一区二区三区四区在线| 国产视频大全| 亚洲日韩精品无码专区| 国产91精品久久| 国产成人综合网| 制服丝袜 91视频| 99精品在线视频观看| 永久在线精品免费视频观看| 97国产在线视频| 欧美在线导航| 91丨九色丨首页在线播放| 色老二精品视频在线观看| 亚洲三级影院| 国产在线拍偷自揄拍精品| 日韩AV无码一区| 欧美亚洲一二三区| 亚洲va欧美va国产综合下载| 亚洲视频免| 国产在线91在线电影| 中文字幕 日韩 欧美| 亚洲婷婷在线视频| 99在线观看视频免费| 青草视频网站在线观看| 亚洲男人天堂久久|