单片机课程设计

发布 2022-10-04 22:58:28 阅读 4219

山东科技大学电工电子实验教学中心。

创新性实验研究报告。

课程名称:单片机原理及应用。

实验项目名称简易测温系统。

姓名罗阳百学号 _200901100818手机152email

专业电气工程及其自动化_ 班级 09-2_ _指导教师及职称 _钟宁帆。

开课学期 2011 至_2012 学年_第一学期。

提交时间2011 年 12 月 29 日。

一、实验摘要。

二、实验目的。

三、实验场地及仪器、设备和材料:

四、实验内容。

五、实验结果与分析。

六、实验结论。

七、指导老师评语及得分:

附件:源程序等。

温度检测和发送模块。

#include <>

#define unint unsigned int#define unchar unsigned charvoid init_ds18b20();

void delay(unint z);

void write_bite(unchar t);

unchar read_bite();

void delay(unint z);

unchar i,j;

bit flag;//定时检测发送。

sbit dq=p1^3;

void main()

unchar table[2];/定义数组用于存储18b20测得的数据。

tmod=0x21;

ea=1;th1=0xf4;

tl1=0xf4;

scon=0x40;

pcon=0x80;

et1=0;

tr1=1;

et0=1;

th0=(65536-50000)/256;

tl0=(65536-50000)%256;

tr0=1;

p0=0;p2=0xff; /数码管灭码。

while(1)

void init_ds18b20()

unchar n;

dq=1;delay(8);

dq=0;delay(80);

dq=1;delay(8);

n=dq;delay(4);

void write_bite(unchar t)unchar i;

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

delay(4);

unchar read_bite()

unchar i ,dat;

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

return dat;

void delay(unint z) /延时函数。

while(z--)

void int_t0() interrupt 1 //定时器中断。

th0=(65536-50000)/256;

tl0=(65536-50000)%256;

j++;if(j==10) /间隔一段时间后就要对模拟信号输入进行扫描,以便启动下一次数据发送。

j=0;flag=1;

接收和显示模块。

#include <>

#define unint unsigned int#define unchar unsigned charunchar code table=

void delay(unint z);

unchar table0[2];

unchar i=0,t;

void display(unchar a,unchar b);

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...