- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
袁秀英
Tel:
Email: y_xy22@163.com
QQ:1309194884;项目一 温度报警器的设计与制作;设计方法回溯;电路如何设计?;;;;;C8051F005与电源的连接方法:;C8051F005与电源的连接方法:;C8051F005与温度传感器的连接方法:;C8051F005与温度传感器的接线原理:;C8051F005与温度传感器的接线原理:;结论:
该电路可将温度传感器的通断信号变成电平信号送到单片机的P3.7管腿。
T≥40℃,P3.7管腿得到低电平(0)
T〈40℃, P3.7管腿得到高电平(1)
;C8051F005与发光二极管的连接方法:;C8051F005与发光二极管的连接方法:;C8051F005与发光二极管的连接原理:;C8051F005与发光二极管的连接原理:;如何使P3.2输出高电平或低电平?
如何使P3.2根据温度情况输出正确的高低电平?;软件设计;工作过程——T≥40℃ → P3.7=0V→ sensor=0;工作过程——T<40℃ → P3.7=3V→ sensor=1;硬件制作与调试;利用实验箱进行电路连接;大胆尝试;作业;关于单片机;关于单片机;关于单片机;关于单片机;C8051F005也是本课程主要介绍的单片机;思考题:
1、什么是单片机?
2、单片机的用途?
3、单片机几种名称的由来?
4、计算机系统的基本组成?
5、指出三个单片机生产厂家和3种不同的单片机产品。
6、如何用单片机实现温度报警功能?;作业;程序设计的相关知识;程序设计的相关知识;C51程序设计的相关知识;红色字体为我们编写的C语言程序;此列为生成的机器语言(机器码)
窗口中按16进制显示,实际在芯片里是按二进制存储;每一条机器语言对应一条汇编语言;有些C语句对应一条汇编语言,例如WDTCN=0xde;
;有些语句对应若干条汇编语言;还会自动添加一些指令;最左列是存储地址,例如WDTCN=0xde语句的机器码被存到地址为0x0800、0801、0802三个存储单元;反汇编窗口也能显示每条机器码对应的汇编语言;;指令;C语言程序设计的相关知识;单片机C语言程序设计的相关知识;;C8051F005外部引脚;;对如下电路,P2口连接了8个按键,按键是单片机的输入外设。 ;;;引脚输入高电平(DC3V)时,端口对应值=1;
引脚输入低电平(DC0V)时,端口对应值=0;;如下电路,如果程序使
P3.7=0 ;
P3.6=1;
P3.5=0 ;
P3.4=1;
P3.3=1 ;
P3.2=1;
P3.1=0 ;
P3.0=1; ;;将P2口8个开关信号送到P3口,控制8个LED, 用C语言写:
#includec8051f000.h
void main()
{ WDTCN=0xde;
WDTCN=0xad;
while(1)
{P3=P2; // ;将P2上的信号送给P3
}
};将P2口8个开关信号送到P3口,控制8个LED,。要求按键按下,对应LED熄灭;否则点亮。
#includec8051f000.h
void main()
{ WDTCN=0xde;
WDTCN=0xad;
while(1)
{P3=~P2; // ;将P2上的信号取反送给P3
}
};;;;;;也可以共阴极连接;#includec8051f000.h
sbit LED0=P3^0;
sbit LED1=P3^1;
sbit LED2=P3^2;
sbit LED3=P3^3;
sbit LED4=P3^4;
sbit LED5=P3^5;
sbit LED6=P3^6;
sbit LED7=P3^7;
void main()
{WDTCN=0xde;
WDTCN=0xad;
while(1)
{ LED0=1;
LED1=0;
LED2=0;
LED3=0;
LED4=0;
LED5=0;
LED6=0;
LED7=0;
}
};#includec8051f000.h
sbit LED0=P3^0;
sbit LED1=P3^1;
sbit LED2=P3^2;
sbit LED3=P3^3;
sbit LED4=P3^4;
sbit LED5=P3^5;
sbit LED6=P3^6;
sbit LED7=P3^7;
void main()
{WDTCN=0xde;
WDTCN=0xad;
PRT3CF=0xff;
w
文档评论(0)