文档介绍:唐山学院
单片机原理课程设计
题
目
简易数字温度计
系
(部)—
智能与信息工程学院
班
级—
—
姓
名
学
号
指导教师
—
2017
年[月2
日至1月自日共]^
2017年1月统的总体结构框图。
图2-1测温系统的总体结构框图
系统工作原理是:电路在上电后,最先单片机利用模拟总线VC对DS1621进行 寻址,单片机在接收到DS1621应答后,单片机将设置/状态寄存器的值通过I2C总 线写入该寄存器,之后DS1621在单片机控制下进行温度测量,然后DS1621把所采 集的温度(一50摄氏度〜+ 100摄氏度,精度为0. 5摄氏度)传输给单片机,最后 单片机把温度数据送到LED上显示。系统中附带的串行接口以供备用。
2. 2器件选择
2. 2. 1 AT89C51 概述
对于单片机的选择,可以考虑使用8031与8051系列,由于8031没有内部 RAM,系统又需要大量内存存储数据,因而不适用。所以,我们选用51系列单片机 AT89C5E AT89C51是美国ATMEL公司生产的低功耗,高性能CM0S8位单片机,片内 含4KB的可编程的Flash只读程序存储器,兼容标准8051指令系统及引脚,并集 成了 Flash程序存储器,既可在线编程(ISP),也可用传统方法进行编程,因 此,低价位AT89C51单片机可应用于许多高性价比的场合,可灵活应用于各种控制 领域,对于简单的测温系统已经足够。单片机AT89C51具有低电压供电和体积小等 特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式 产品的设计使用系统可用二节电池供电。AT89C51的主要特性如下:
U1
_L 2 T 互 T
E 7 ~8
AT89C51 <TEXT>
与MCS-51兼容;
19
>XTAL1
4K字节可编程闪烁存储器;
18
三级程序存储器锁定;
XTAL2
128X8位内部RAM;
RST
32根可编程I/O线;
两个16位定时器/计数器;
5个中断源;
PSEN
ALE EA
可编程串行通道;
片内振荡器和时钟电路。
AT89C51引脚功能
单片机芯片AT89C51为40引脚双列直插式 封装。其各个引脚功能介绍如下,芯片 AT89C51的引脚排列和逻辑符号如图2-2所示。
各引脚分别为:
图2-2 AT89C51的引脚
VCC:供电电压
GND:接地
P0 口
P0 口为一个8位漏级开路双向I/O 每个管脚可吸收8TTL门电流。当P1 口 的管脚写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定 义为数据/地址的第八位。在FLASH编程时,P0 口作为原码输入口,当FLASH进行 校验时,P0输出原码,此时P0外部电位必须被拉高。
P1 口
P1 口是一个内部提供上拉电阻的8位双向I/O 口,P1 口缓冲器能接收输出4TTL 门电流P1 口管脚写入” 1”后,电位被内部上拉为高可用作输入,P1 口被外部下拉 为低电平时,将输出电流,这是由于内部上拉的缘故」图4-2 AT89C51的引脚P1 口作为第八位地址接收。
P2 口
P2 口为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可接收,输出4个 TTL门电流
38
37
36
35
34
33
32
21'
22
23
24
25
26
27
28
10'
11
12
13
14
15
16
17
39
?R
当P2 口被写” 1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输 入时P2 口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。P2 □ 当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的 高八位。在给出地址” 1”时,它利用内部上拉的优势,当对外部八位地址数据存
储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在FLASH编程和校验 时接收高八位