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的單片機控制系統的仿真設計
主站蜘蛛池模板: 97国产在线视频| 一区二区影院| 久久青草精品一区二区三区| 免费xxxxx在线观看网站| 国产成人精品亚洲77美色| 中文成人在线| 国产激情在线视频| 欧洲欧美人成免费全部视频| 97国产在线观看| 成人久久精品一区二区三区| 国产69囗曝护士吞精在线视频| 国产精品极品美女自在线| 在线高清亚洲精品二区| 亚洲视频免费在线看| 午夜日b视频| 伦伦影院精品一区| 又大又硬又爽免费视频| 色成人亚洲| 无码高潮喷水专区久久| 88国产经典欧美一区二区三区| 日本三级欧美三级| 婷婷亚洲最大| 喷潮白浆直流在线播放| 天天摸夜夜操| 国产精品午夜福利麻豆| 永久成人无码激情视频免费| 欧美黄网站免费观看| 日韩精品亚洲精品第一页| 国产黄网站在线观看| 婷婷久久综合九色综合88| 麻豆国产精品| 亚洲欧洲日产无码AV| 免费又爽又刺激高潮网址| 五月天久久婷婷| 国产尤物jk自慰制服喷水| 青青青国产视频手机| 在线播放真实国产乱子伦| 亚洲视频二| 欧美97色| 国产日韩久久久久无码精品| 亚洲v日韩v欧美在线观看| 日韩精品亚洲一区中文字幕| 欧美激情第一区| 日韩在线成年视频人网站观看| Aⅴ无码专区在线观看| 久久精品波多野结衣| 欧美激情综合一区二区| 国产成人精品免费视频大全五级| 久无码久无码av无码| 国产本道久久一区二区三区| 91久久国产热精品免费| 亚洲成人一区二区三区| 精品国产免费观看一区| 国产欧美综合在线观看第七页| 日韩无码精品人妻| 亚洲乱码视频| 亚洲乱码在线播放| 色妞永久免费视频| 国产精品免费电影| 凹凸精品免费精品视频| 99国产精品国产| 欧美国产视频| 香蕉蕉亚亚洲aav综合| a网站在线观看| 日韩区欧美国产区在线观看 | 精品国产中文一级毛片在线看| 国产无遮挡裸体免费视频| 日韩123欧美字幕| 欧美无专区| 日韩A级毛片一区二区三区| 国产91麻豆免费观看| 久久精品人人做人人综合试看| 亚洲国产中文精品va在线播放| 伊人久久婷婷五月综合97色| 97在线免费| 国产精品自在线拍国产电影| 久久久久免费精品国产| 欧美www在线观看| 五月天香蕉视频国产亚| 一区二区三区四区精品视频| 丁香婷婷综合激情| 91免费片|