- 18
- 0
- 约2.47千字
- 约 4页
- 2016-11-22 发布于重庆
- 举报
实验四51单片机最小系统应用
《电子系统设计》实验报告
实验四:51单片机最小系统应用2
班级:11电科2班 姓名:张 俊为 学号:X
设计任务与要求
(1)用两个按键来控制D1 的亮灭;
(2)让显示的数据动起来,比如做一个0 到9 的秒表(用软件延时);
(3)从ADC0804的通道IN+输入0-5V 之间的模拟量,通过ADC0804 转换成数字量在数码管上以十进制形成显示出来。
(4)要求通过DAC0832芯片,控制一个红色的发光二极管,从亮到灭逐渐变化的过程。
总体设计介绍系统原理
(1)只要判断P3.2 的电平就可以知道按键是否被按下;而在按键按下的过程中,由于机械抖动,将产生干扰,电平高低变化。可以采用软件滤波的方法去除这些干扰信号,在程序设计时,一旦发现P3.2 为低电平,进入按键判断状态,软件延时10-20ms,从而避开了干扰信号区域,再重新检测P3.2 状态,看按键是否真的已经按下。
(2)用数码管LED 的个位,静态显示数字“0--9”的字样
(3)AD数模转换模块由芯片ADC0804、滑动变阻器和数码管实现。ADC0804是属于连续渐进式的A/D转换器。D0-D7为数字量输出端,输出结果为八位二进制结果;VIN为模拟电压输入端;CS为片选信号;WR为写信号输入端;RD为读信号输入端。VREF/2为参考电压,等于2.5V。
具体电路设计时,VREF/2连在2个串联的1K电阻中来获得2.5V电压;VIN两端与一个滑动变阻器相连,用以模拟变化的电压值;D0-D7与P1口相连,将转换好的数字量传输给单片机,然后单片机将获得的数据传输给数码管,最后数码管将读入的结果显示出来。
(4)DA数模转换模块有芯片DAC0832和一个LED灯实现。DAC0832 是8分辨率的D/A转换集成芯片。有直通方式、单缓冲方式和双缓冲方式三种工作方式。D0~D7是8位数据输入端;ILE是数据锁存允许控制端,高电平有效;CS是片选信号;WR1是数据锁存器写选通输入端;XFER是数据传输控制信号输入端,低电平有效;Rfb是反馈信号输入端;IOUT1和IOUT2是电流输出端,其值随DAC寄存器的内容线性变化。
具体电路设计时,WR2、XFER、IOUT2接地,ILE接高电平。D0~D7与单片机的P0口相连,用以读入单片机输出的数据;IOUT1作为输出端与LED相连,用LED灯的亮暗程度来显示转换完成的数据的大小,同时由于IOUT1的输出电流较小,要改变其工作电流,使灯的亮暗比较明显。
程序设计:主要程序流程图、主要程序介绍
用两个按键来控制D1 的亮灭:
#include?AT89X52.Hsbit?INT_0=P3^4;???????//定义按键的输入端?sbit?INT_1=P3^5;sbit?D1=P1^0; ????????//D1小灯定义void?delay10ms(void)?//延时程序{?unsigned?char?i,j;???for(i=20;i0;i--)???for(j=248;j0;j--);?}?key(?)????????????//按键判断程序{?if(INT_0==0)??//判断是否按下键盘{?delay10ms(?);?//延时,软件去干扰if(INT_0==0)???//确认按键按下?{D1=0;}//D1亮灭交替变化??while(INT_0==0); }//按键锁定,每按一次D1只变化一次????else?if(INT_1==0)?? //判断是否按下键盘{?delay10ms(?);?//延时,软件去干扰if(INT_1==0)???//确认按键按下?{ D1=1; }?//D1亮灭交替变化?while(INT_1==0); }}//按键锁定,每按一次D1只变化一次?main(){while(1)??????????//永远循环,扫描判断按键是否按下{key();}}?????//对于此处CPU只按键判断?一直扫描;{ uint i,j; for(i=x;i0;i--)
for(j=50;j0;j--); }
main(void)
{ int k; while(1)
{ shuma=1;d5=1;shuma=0;dula=1;
for(k=0;k10;k++)
{ P0=time[k];
delay(1000);} }}
通过DAC0832芯片,控制红色的发光二极管,从亮到灭逐渐变化
#include reg52.h
sbit wela=P2^7; //数码管位选
sbit dula=P2^6; //段选
sbit dawr=P3^6;
您可能关注的文档
最近下载
- 专题23 阅读理解(科普和文化)-备战中考英语高能训练(原卷版).docx VIP
- 中考数学模型 专题2.7 二次函数中的最值问题(学生版+解析版).docx
- 排水管理与排水设施建设管理的调研报告5.docx
- 中职物理探究磁现象及其应用教案.pdf
- 中考数学模型 专题2.6 逆等线模型(学生版+解析版) .docx
- 中职物理探究磁现象及其应用教学实施报告.pdf VIP
- 《3T模锻电液锤液压系统的设计》-毕业学术论文(设计).doc VIP
- 2025年放射法律法规及防护知识培训试题及答案.docx VIP
- (正式版)D-L∕T 517-2012 电力科技成果分类与代码.docx VIP
- 3.3.1 查对制度(word完结版).docx VIP
原创力文档

文档评论(0)