当前位置:文档之家› 红外测距-单片机课程设计说明书

红外测距-单片机课程设计说明书

红外测距-单片机课程设计说明书
红外测距-单片机课程设计说明书

《单片机课程设计》设计报告说明书

设计题目:汽车距离自动测定系统

课程名称:单片机课程设计

所在院系:机电学院

姓名:路小娃

班级:13机电师

学号:2013095444026

指导教师:杨永

小组成员:林韩路小娃黎桂雄

日期:2015年12月23日

目录

第1章系统总体设计方案 (2)

一、设计目的及意义 (2)

二、设计报告 (2)

1.设计题目: (2)

2.主要功能、作用: (2)

3.主要技术性能指标: (2)

4.设计方案 (2)

5.设计方案选择 (3)

第2章硬件系统 (4)

2.1.硬件系统的基本结构和原理图 (4)

2.2红外收发模块 (5)

2.3 语音报警模块 (5)

2.4 LCD显示模块 (6)

2.5AT89C52单片机概述 (7)

2.6 按键模块 (8)

第3章软件设计 (9)

3.1 程序流程图 (9)

第4章系统软硬件调试 (11)

4.1 硬件调试 (11)

4.2软件调试 (11)

4.3测试结果绘图 (11)

4.5 调试中遇到的问题 (12)

结论 (13)

参考文献 (14)

附录 (15)

附录一程序 (15)

附录二使用元器件一览表 (24)

附录三心得 (25)

第1章系统总体设计方案

一、设计目的及意义

1.在学习了《单片机原理与开发》这门课程之后,通过理论与实践结合的方式,

加深对理论知识的理解,启发思维。

2.通过一个简单、完整的设计,让大家熟悉设计步骤,将理论应用于实际,增强

应用能力,锻炼动手能力。

3.加深同学之间的了解,促进大家团结互助的精神。

二、设计报告

1.设计题目:

汽车距离自动测定系统

2.主要功能、作用:

1)设计一传感器系统,要求可以测定车辆前、后方距离。

2)当车辆前、后方的距离达到一定值时,自动用语音报告距离的变化;

3)随着距离的缩短,报告的声音要有一定的节奏变化。

3.主要技术性能指标:

1)驱动电路的运行状况;

2)测距系统的测量准确度;

3)显示和语音播报的准确度。

4.设计方案

方案一

1)设计红外传感收发模块测距,STC12C5A60S2单片机作为主控模块;

2)设定报警阈值(设定50CM,可用键盘调整阈值),随着距离的缩短,改变

蜂鸣器响的频率实现节奏变化;

3)利用AT89C52的P1口AD转换功能,ISD1820语音播放距离,并用

LCD1602显示其距离值。

方案二

1)超声波测距器的系统设计,STC12C5A60S2单片机作为主控模块;

2)用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完

成;

3)单片机使用P1.0端口输出超声波转化器所需的40KHz方波信号ISD1820

语音播放距离,并用LED数字显示显示其距离值。

方案三

1)激光测距系统设计,STC12C5A60S2单片机作为主控模块;

2)过单片机控制CPLD计时部分开始计时与停止计时,并通过软件计算控制

LED显示所测得的被测物的实际距离;

3)CPLD计时部分采,40MHZ的脉冲信号,单个周期为2.5ns,通过P0口调

取到单片机的方便,并用LED数字显示显示其距离值。

5.设计方案选择

我们小组考虑到

红外测距的优点是便宜,易制,安全。激光测距存在诸多缺点,例如需要注意人体安全,且制做的难度较大,成本较高,而且光学系统需要保持干净,否则将影响测量。超声波测距缺点是精度较低,且成本较高。

三者经过相互比较,从经济和我们所学的知识考虑。红外测距对我们初学者的锻炼是大于其他两者的。并且红外测距的电路相对于其他两者比较容易焊接,容易检查和修改。

第2章硬件系统

2.1.硬件系统的基本结构和原理图

该系统主要由AT89C52芯片,红外测距传感器,ISD语音模块、LCD显示、电源模块及键盘接口电路等组成。其主要组成构图如下:

图2.1 电路结构图

图2.2 电路原理图

2.2红外收发模块

红外发送管是用于发送信号,经过障碍物将信号反射,红外接收管接收到反射回来的信号,然后根据信号强弱将对应的电压值显示在显示模块上,并将此时的距离记录下来。然后整改程序,用红外收发模块进行测距,就可在显示模块上显示出红外接收管接收的信号强度对应的距离值。

GP2Y0A02YK0F 红外测距传感器20-150cm

图2.3 红外传感器结构图图2.4 protel中红外传感器如图2.4所示GP2Y0A02YK0F有3个端口,其中VCC接信号输入,VO接P1口,GND 接地线。GP2Y0A02YK0F测量范围在20cm-150cm之间,测量误差小于0.5cm,是一个距离测量传感器单元,PSD的集成组合构成(位置敏感探测器),IRED(红外发光二极管)和信号原理电路。

2.3 语音报警模块

2.3.1 ISD1820可以播报实时距离

图2.5 ISD1802电路图

2.3.2 蜂鸣器及LED警示灯警报

蜂鸣器,发声元件。当距离达阈值的时候,蜂鸣器响同时用 LED警示灯进行闪烁报警提示。

2.6 蜂鸣器报警

2.4 LCD显示模块

图2.7 LCD显示模块

LCD与单片机的接口电路如图2.7所示,单片机P0分别接D1-D7,同时接上排阻,而在排阻另一端接上vcc。单片机上的P3.4接E, P3.5接RS,单片机通过P0口向LCD输送数据,显示测得的距离。值得注意的是,P0口要接上拉电阻来保证对LCD的成功驱动。

2.5AT89C52单片机概述

本次课程设计采用的是增强型8051单片机,型号STC12C5A60S2。

STC12C5A60S2/AD/PWM系列单片机指令代码完全

兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S,即25万次/秒),针对电机控制,强干扰场合。

图2.8 STC12C5A60S2 单片机

单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。本次设计选择在单片机外接晶体振荡器构成内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。外接晶体以及电容C2和C1构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值均为30P左右,晶振频率选11.0592MHz。

图2.9 ST89C52单片机最小系统

2.6 按键模块

此模块采用4个独立按键来改变报警阈值。按键1(加10CM)接P1^4,按键2(减10CM)接P1^5,按键3(RESET),接P1^6,按键4(RESET),接P1^7。

图2.10 按键模块

第3章软件设计

3.1 程序流程图

在整个系统运行过程中。当红外系统被启动后,首先,对AT89C52单片机进行初始化。然后,当AT89C52单片机接收到红外接收电路传输的电压信号后,经A/D转换程序,将片外的模拟信号转换为单片机可识别的数字信号,并经电压—距离转换子程序,将变化的电压转换为距离。最后,在动态扫描LCD显示器上显示出来。主程序流程图如图3.1所示。

图3.1 程序流程图

红外测距系统软件设计主要由主程序,延时函数,显示程序函数组成。

程序开始, 红外测距主程序第一步将显示屏1602初始化,并显示测量开始,第二步导入延时程序,并显示程序,显示电压和距离。其次子函数调用,读A/D并转换函数得出电压值,再调用距离计算函数,得出距离值。此时主函数中显示函数会将电压和距离显示出来,程序就此结束。

此程序中多次使用调用子函数,读A/D,距离计算函数,算术平均滤波程序构成

AD值的采集和计算;LCD忙标志判断函数,写数据子函数,写命令子函数,显示数据调整函数,字符串显示函数,显示子函数构成显示函数;1602初始化函数,LCD清屏函数则构成清屏函数。

不过完成程序并不是一次就能成功的,首先要先将AD采集程序写入单片机中,进行实验,将固定距离所采集到的信号强度记录下来,然后将对应的数据加入程序中,最后通过红外模块进行测量,便可显示出对应的距离值,主程序是整个程序的基础,也是核心。此时距离计算函数才算完成,距离计算函数实际就是测量时得出距离电压关系,我们反过来先拿出距离再得出电压,举例来说,用卷尺量50CM距离,再用红外测距系统来量50CM距离,这时对应50CM距离的电压记下来。根据这个方法把其它各个距离的电压记下来,把这个对应关系变成计算距离的函数,再测距时就可以根据这个函数来得出距离了。

图3.2单片机实物图

第4章系统软硬件调试

4.1 硬件调试

红外测距仪的制作为了使信号稳定,最好给输入电源加上一个滤波电路,否则显示屏上有闪烁,不稳定,会增加误差,但总体来说不影响结果。在本次设计中,主控模块是非常重要的部分,它不仅是本次设计的核心,在本次硬件调试中也遇到了问题,接上电源的时候,显示屏不亮,没有任何显示,于是我做了如下的工作:

(1)检查电源是否通电,发现指示灯亮着;

(2)编程使P1为低电平,检查到P1输出为低;

(3)检查P0口未接上拉电阻,接上显示屏发亮了。

在本次硬件调试中还遇到了显示屏出显示,但显示有很大问题,调节距离后,显示还是不变,检查后发现LCD与vcc没接好,或RS,RW,E与单片机接触不良。

4.2软件调试

硬件电路制作完成并调试好后,便可将程序编译好下载到单片机试运行。根据所设计的电路参数和程序,测距仪能测的范围为20cm~150cm,测距仪最大误差不超过0.5cm。系统调试完后对各个距离进行多次测量,与预定值进行比较,对测量误差进行多次实验分析,不断调节器件和修改程序使其达到实际使用的测量要求。

为了更方便了解电压与距离之间的关系,我将程序做了些许修改,在显示距离的基础上再把电压也显示出来了,这样结果一目了然。因为电压与距离之间的关系不是线性关系,所用用函数来表示会有误差,于是我将此函数修改,重新测量,每个距离对应的电压记录下来输入程序,如此一来,测试更加准确,误差更小了。

4.3测试结果绘图

图4.1是红外距离传感器GP2Y0A02YK0F电压距离关系图,图中所测电压对应的不同距离值,图中横坐标代表距离,纵坐标是距离电压值,单位是cm。从图中可以看出,电压与距离并不是线性关系,而是一条相对平滑的曲线。因此结果不一定十分准确,接近此图即可。最终的红外测距系统可以实现20-150cm的近距离测量,测量误差为0.5cm,可以计算出被测物体的距离。在测量距离精度方面,还有待于改进。

表4.1 电压距离关系

2.89 1.94 1.47 1.18 0.98

电压v

19 30 41 51 62

测距cm

20 30 40 50 60

实距cm

4.5 调试中遇到的问题

在焊接过程中一些地方出现虚焊等接触不良的问题,导致显示不稳定有闪烁。接线过程中用插针接线容易导致接线松动,没接到或者接触不良。

环境问题:

红外线在空气介质的传播过程中会有很大的衰减,其衰减遵循指数规律。一般情况下能测150cm,但是空气介质发生改变,如尘埃过多,导致红外线强度降低,测量发生误差,且测量距离变小。周围有其他辐射源,并且强度很大时会影响测量结果。

结论

对所设计的电路进行测量、校准发现其测量范围在20cm—150cm内的平面物体做了多次测量发现,其最大误差为0.5cm,且重复性好。该测距仪稳定性比较高、灵敏度比较高,测量时在红外线测距仪周围没有其它物体。但是在检测过程中会有一些不便的地方:

1.测量时在红外线测距仪和目标物体之间周没有其它可阻挡的物体,由于是根据反射能量法,且发射功率有限,反射回来的红外线能量容易过低而无法采集,测距仪无法测量150cm外的物体。

2.必须在干净清新的空气环境下测量,空气中一旦尘埃过多,会对反射红外线强度有极大的干扰,最终影响计算距离的值。

3.不能够实现不同温度下的测距功能。

4.因为超声波是将空气作为媒介所以受电磁干扰比较大。

红外线测距仪的原理有两种:一种是红外线传播的时间来计算出传播距离;一种是根据发射光的强弱可以判断所测的距离,由于接收管接收的光强是随与发光管的距离变化而变化的,因而,距离近则接收光强,距离远则接收光弱。

由上述的分析知,如果能够干净清新的空气环境,稳定的温度下,无其它电磁干扰,阻挡的物体,能够获得较高的测量精度。

参考文献

[1] 张明峰,《PIC单片机入门与实战》,北京航空航天大学出版社

[2] 窦振中,《PIC单片机应用设计与实例》,北京航空航天大学出版社

[3] 谢自美,电子线路综合设计,华中科技大学出版社,2006-6

[4] 康华光,《电子技术基础:模拟部分(第五版)》,高等教育出版社,2006

[5] 潘永雄,沙河.电子线路CAD实用教程[M].西安:西安电子科技大学出版社:2007.

[6] 51单片机C程序设计100例.

[7] 康华光主编.电子技术基础[M].第四版.北京:高等教育出版社,1999

[8]《单片机原理与应用》实验.武汉大学珞珈学院

[9]《一种红外线测距技术的探讨》

[10]《红外测距传感器的原理与设计最终版》

[11] 刘坤,《51单片机典型应用开发范例大全》中国铁道出版社

[12] 彭伟,《单片机C语言程序设计实训—基于8051+Proteus仿真》电子工业出版社

[13] 薛小玲、刘志群、贾俊荣编著《单片机接口模块应用于开发实例详解》北

京航空航天大学出版社 2010

[14] 谭浩强,著《C程序设计》(第三版)清华大学出版社 2005

[15] 何桥、段清明、邱春玲编著《单片机原理及应用》中国铁道出版社 2004

[16] 曲波肖圣兵吕建平编著《工业常用传感器选型指南》清华大学出版社2002

[17] 陈鸿茂编著《常用电子器件简明手册》中南矿业大学出版社 2001

附录

附录一程序

#include

#define uchar unsigned char

#define uint unsigned int

#define ADC_POWER 0x80

#define ADC_FLAG 0x10

#define ADC_START 0x08

#define ADC_SPEEDLL 0x00

#define ADC_SPEEDL 0x20

#define ADC_SPEEDH 0x40

#define ADC_SPEEDHH 0x60 uchar code table[]="0123456789"; uchar code table1[]="L1="; uchar code table3[]="L2="; uchar code table2[]="SET:";

sbit deng=P3^3;

sbit lcden=P3^4;

sbit lcdrs=P3^5;

sbit yin=P2^4;

sbit dula=P2^7;

sbit key1=P2^0;

sbit key2=P2^1;

sbit key3=P2^2;

sbit key4=P2^3;

sfr ADC_CONTR = 0xBC;

sfr ADC_RES = 0xBD;

sfr ADC_LOW2 = 0xBE;

sfr PLASF = 0x9D;

int distance_danger=30;

int a;

int c;

int e;

int bai,shi,ge;

int AD_result=0;

int AD_result2=0;

int count=0;

int beep_count=0;

int distance=0,distance2=0; void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void write_com(uchar com) {

lcdrs=0;

P0=com;

delay(5);

lcden=1;

delay(5);

lcden=0;

}

void write_data(uchar date) {

lcdrs=1;

P0=date;

delay(5);

lcden=1;

delay(5);

lcden=0;

}

void init()

{

lcden=0;

write_com(0x38);

write_com(0x0c);

write_com(0x06);

write_com(0x01);

}

void xianshi(int number,int adress) {

write_com(0x80+adress);//84

if (number>999||number<=0)

{

bai=0;

shi=0;

ge=0;

write_data(table[bai]);

delay(5);

write_data(table[shi]);

delay(5);

write_data(table[ge]);

delay(5);

}

else if (number>99)

{

bai=number/100;

shi=number%100/10;

ge=number%100%10;

write_data(table[bai]);

delay(5);

write_data(table[shi]);

delay(5);

write_data(table[ge]);

delay(5);

}

else if (number>9)

{

bai=0;

shi=number/10;

ge=number%10;

write_data(table[bai]);

delay(5);

write_data(table[shi]);

delay(5);

write_data(table[ge]);

delay(5);

}

else

{

bai=0;

shi=0;

ge=number;

write_data(table[bai]);

delay(5);

write_data(table[shi]);

delay(5);

write_data(table[ge]);

delay(5);

}

} //write_com(0x80+0x42);

void keyone()

{

if(key1==0&&key2==1&&key3==1&&a==0) {

distance_danger++;

a=1;

}

else if(key1==1)

{

a=0;

}

}

void keytwo()

{

if(key2==0&&key3==1&&key1==1&&c==0) {

distance_danger--;

c=1;

}

else if(key2==1)

{

c=0;

}

}

void keythree()

{

if(key3==0&&key1==1&&key2==1&&e==0) {

distance_danger=30;

e=1;

}

else if(key3==1)

{

e=0;

}

}

void InitADC()

{

PLASF = 0xff;

激光测距仪操作文档

激光测距仪操作说明书 一.激光测距仪硬件介绍 HUD LCD显示器 RS232数据串口 扳机 LCD显示器 二.测距仪的技术指标 a)罗盘(抗磁性传感器,Post-Fluxgate 技术)

i."0.5 o 精确度 b)磁倾仪 i."0.1 o 倾斜精度 ii."40 o 倾斜范围 c)测距 i.精度–测85米外的白目标精度为0.1米 ii.最大距离–1850米(反射目标) iii.最小距离–3米 iv.高压输电线175米 v.杆状标志400米 vi.树(无叶)400米 vii.建筑物,树(有叶)800米 三.激光测距仪的基本操作 3.1 如何校对激光测距仪 ●开启电源 ●按“MENU” 健 ●用>?键来进行功能选择 ●选择“COMP” 并按下“Enter” 键 ●选择“CAL” 并按下“Enter” 键 ●LCD显示窗显示“Initializing Please Wait!” & “Rotate Unit for Calibration” 信息

●以射击的姿势扣住扳机. LCD显示窗显示“Data Point Count” 信息 ●慢慢转动Contour枪1-2圈. 每圈用45-60秒钟完成 ●慢慢转动Contour枪1-2圈. 每圈用45-60秒钟完成 ●在转动中,慢慢地从上到下,从左到右移动(±40o的 范围) ●虽着 Contour 的移动, 你将看到数据点(Data Point Count) 在增加。当其值增加到275时,罗盘校对操作就完成 了。松开板机,系统恢复原来的设置 ●每次系统上电都必须要重复以上操做 3.2 开机自检 自检信息:仪器开机后将进行自检,自检信息将显示在LCD 显示屏上: Selft Test Controur XLRic 当自检信息结束后回到以前的测量界面时,说明自检成功,否则会出现以下错误信息: End Of Self Test *** Fall 3.3 标准测量模式下的测量 标准模式是仪器在开机后默认的模式,在这种模式下,仪器将显示所测目标的距离、方位和倾斜值。首先确认你所选的显示模式为:

单片机课程设计完整版样本

课程设计( 论文) 课程名称单片机 题目名称简易密码锁的设计学院高等技术学院 专业班级高1 1 0 9 学号3869 学生姓名刘欢 指导教师胡立强 11月28 日 目录

一,任务目的 (3) 二,任务要求 (3) 三,电路与元器件 (4) 四,程序设计 (5) 五,程序运行测试 (6) 六,任务小结 (7) 七,心得体会 (8) 八,参考文献 (9) 1.任务目的

经过对具有四个按键输入和一个数码管显示的简易密码锁的设计与制作, 让读者理解C语言中数组的基本概念和应用技术, 并初步了解单片机与键盘和LED数码管的接口电路设计及编程控制方法。 2.任务要求 在一些智能门控管理系统, 需要输入正确的密码才能开锁。基于单片机控制的密码锁硬件电路包括三部分: 按键、数码显示和电控开锁驱动电路, 三者的对应关系如图表3.16所示。 表3.16 简易密码锁状态 简易密码锁的基本功能如下: 4个按键, 分别代表数字0,1,2,3: 密码在程序中事先设定, 为0-3之间的一个数字; 上电复位后, 密码锁初始状态为关闭, 密码管显示符号”—”; 当按下数字键后, 若与事先设定的密码相同, 则数码管显示字符”P”, 打开锁, 3秒后恢复锁定状态, 等待下一次密码的输入, 否则显示字符”E”持续3秒, 保持锁定状态并等待下次输入。 3.电路与元器件 根据任务要求, 用一位LED数码管作为显示器件, 显示密码锁的状态信息, 数码管采用静态连接方式; 4个按键连接到P0口的低四位

P0.0-P0.3引脚, 设P0.0连接数字”0”按键、P0.1连接数字”1”按键, 依次类推; 锁的开、关电路用P3.0控制的一个发光二极管代替, 发光二极管点亮表示锁打开, 熄灭表示锁定。根据以上分析, 采用如图3.21所示的连接电路。 图3.21 简易密码锁电路 简易密码锁电路所需元器件清单如表3.17所示。 元器件名称参数数量元器件名 称 参数数量 插座DIP40 1 电阻103 1 单片机AT89SC51 1 电解电容22UF 1

(完整版)单片机技术毕业课程设计说明书范文

郑州工业应用技术学院课程设计说明书 题目: 姓名: 院(系): 专业班级: 学号: 指导教师: 成绩:

时间:年月日至年月日

郑州工业应用技术学院 课程设计任务书 题目: 电子秒表设计 专业、班级学号姓名 主要内容、基本要求、主要参考资料等: 主要内容: 利用单片机设计一个电子秒表,完成四位显示××.××秒,并具备开始计时、暂停、清零等功能。 基本要求: 1.利用单片机设计一个电子秒表,完成四位显示××.××秒,并设定按钮完成开始计时、暂停、清零等功能。 2.利用proteus软件完成设计电路和仿真; 3.掌握定时器的使用和数码管显示的方法; 4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]李全利,单片机原理及接口技术[M],高等教育出版社 [2]王文杰,单片机应用技术[M],冶金工业出版社

[3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出版社 [4]单片机实验指导书,天煌教仪 [5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社 完成期限: 指导教师签名: 课程负责人签名: 年月日 目录 1.引言 (1) 2.方案设计与论证 (3) 2.1 直流调速系统 (3) 2.1 检测系统 (4) 2.3显示电路 (9) 2.4系统原理图 (9) 3.硬件设计 (10) 3.1 80C51单片机硬件结构 (10) 3.2 最小应用系统设计 (11)

3.3前向通道设计 (12) 3.4后向通道设计 (15) 3.5显示电路设计 (17) 4.软件设计 (20) 4.1主程序设计 (20) 4.2显示子程序设计 (24) 4.3避障子程序设计 (25) 4.4软件抗干扰技术 (26) 4.5“看门狗”技术 (28) 4.6可编程逻辑器件 (29) 5.测试数据、测试结果分析 (30) 6.结论 (31) 致谢 (31) 参考文献 (32) 附录A 程序清单 (33) 附录B 硬件原理图 (41)

单片机课程设计报告电子密码锁完整版

单片机课程设计报告电 子密码锁 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

山东交通学院 单片机原理与应用课程设计院(部):轨道交通学院 班级:自动化121 学生姓名: 学号: 指导教师: 时间:— 课程设计任务书 题目电子密码锁设计 系 (部) 轨道交通学院 专业班级自动化121 学生姓名 学号 06 月 01 日至 06 月 12 日共 2 周 指导教师(签字) 系主任(签字) 年月日

目录 3.总体设计 (2)

4 密码比较模块 (6) (6) (8) (9) 附录 (10)

摘要 设计运用了ATMEL公司的AT89S52芯片系统,将微处理器、总线、蜂鸣器、矩阵键盘、存储器和I/O口等硬件集中一块电路板上,通过读取键盘输入的数据(密码)并储存到ATMEL912 24C08存储器中,然后判断之后键盘输入的数据与已存储的数据是否相同来决定打开密码箱或锁键盘或报警。在keil4软件中编程,系统可实现6位密码的处理,并通过控制步进电机控制密码箱门的电子锁,同时还可以修改改密码。利用单片机系统制作的密码箱安全性能更高,更易操作且体积小。 关键词:单片机、密码锁、修改密码 1.设计要求 本实验将实现六位数的电子密码锁。要求使用4X4 行列式键盘作为输入,并用LCD 实时显示。具体要求如下:1. 开机时LCD显示“welcome to use”,初始化密码为“123456”,密码可以更改。 2. 按下“10”,开始则显示“Enter Please:”。3. 随时可以输入数值,并在LCD上实时显示‘*’。当键入数值时,为了保密按从左到右依次显示‘*’,可键入值为0~9。 4. 按下“13”键,则表示确定键按下,进行密码对比。如相符则在LCD第一行显示“Open the door!”,同时指示灯亮起并且步进电机旋转一定的角度;如不符,则LCD第一行显示“Wrong password!”,并且蜂鸣器同时提示一下。如果密码连续三次错误则蜂鸣器连续响5下,并且持续5秒不能进行任何操作 5.在开锁状态下按下“12”键,进入修改密码状态,LCD同时提示“Enter new code!”。为删除按键,出入之后可以进行删除。按键为关闭按键,只有在打开状态下才可以关闭,按下之后LCD显示“Close the door!”。 2.功能概述 此设计分为四个功能模块。 第一模块:按键输入模块,用于密码的输入以及其他的密码操作按键。 第二模块:LCD模块,是与使用者交流的界面,用于显示各种状态下的内容。 第三模块:步进电机模块,用于控制密码锁的打开与关闭。 第四模块:24C08模块,用于储存输入的密码并读出来。 3.总体设计 本次设计作品的主要构成部分包括80C51单片机、LCD1602、24C08、矩阵按键、LED 等、蜂鸣器。如图1总体仿真图,图2实物图。 图1 总体电路图 图2 密码锁实物图 4.硬件设计 矩阵按键设计 如图3所示矩阵按键由P1口控制,了加强密码的保密性,采用一个4×4的矩阵式键盘可以任意设置用户密码(1-16位长度),从而提高了密码的保密性,同时也能减少与单片机接口时所占用的I/O口线的数目,节省了单片机的宝贵资源,在按键比较多的时候,通常采用这种方法。 每一行与每一列的交叉处不相同,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N根行线与M根列线,即可组成具有N × M 个按键的矩阵键盘。 在这种行列式矩阵键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

单片机课程设计完整版《PWM直流电动机调速控制系统》

单片机原理及应用课程设计报告设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年月日 目录

设计题目:PWM直流电机调速系统 本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;波形;LED显示器;51单片机 1 设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。 设计要求 (1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。 (2)使用定时器产生可控的PWM波,通过按键改变PWM占空比,控制直流电动机的转速。 (3)设计一个4个按键的键盘。 K1:“启动/停止”。 K2:“正转/反转”。 K3:“加速”。 K4:“减速”。 (4)手动控制。在键盘上设置两个按键----直流电动机加速和直流电动机减速键。在

手动状态下,每按一次键,电动机的转速按照约定的速率改变。 (5)*测量并在LED显示器上显示电动机转速(rpm). (6)实现数字PID调速功能。 主要技术指标 (1)参考L298说明书,在系统中扩展直流电动机控制驱动电路。 (2)使用定时器产生可控PWM波,定时时间建议为250us。 (3)编写键盘控制程序,实现转向控制,并通过调整PWM波占空比,实现调速; (4)参考Protuse仿真效果图:图(1) 图(1) 2 设计过程 本文设计的直流PWM调速系统采用的是调压调速。系统主电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。 本设计以控制驱动电路L298为核心,L298是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。可驱动2个电机,OUTl、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。 本设计以AT89C52单片机为核心,如下图(2),AT89C52是一个低电压,高性能 8位,片内含8k bytes的可反复擦写的只读程序存储器和256 bytes的随机存取数据存储器(),器件采用的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 图(2) 对直流电机转速的控制即可采用开环控制,也可采用闭环控制。与开环控制相比,速度控制闭环系统的机械特性有以下优越性:闭环系统的机械特性与开环系统机械特性相比,其性能大大提高;理想空载转速相同时,闭环系统的静差(额定负载时电机转速降落与理想空载转速之比)要小得多;当要求的静差率相同时, 闭环调速系统的调速范

智能电动百叶窗单片机课程设计说明书

智能电动百叶窗单片机课程设计说明书

单片机课程设计 ——智能电动百叶窗 姓名: 班级:机101-3班 专业:机械设计制造及其自动化 学号: 2010*****1310 指导教师: ****** 完成时间: 2013年6月5日

目录 一、课程设计任务书--------------------------------- - 4 - (一)课程设计题目:智能电动百叶窗................................. - 4 - (二)任务详情: .................................................. - 4 -二、设计项目简介 ---------------------------------- - 4 - (一)基本要求: .................................................. - 4 - (二)基本工作原理: .............................................. - 5 - (三)各元器件资料: .............................................. - 5 - 1.AT89C51单片机------------------------------------------ - 5 - 2.ADC0808------------------------------------------------ - 8 - 3.光敏传感器--------------------------------------------- - 9 - 4.74SEG-MPX4-CA数码管----------------------------------- - 10 - 5.74LS245 驱动------------------------------------------ - 11 - 三、电路原理图 ----------------------------------- - 12 - (一)复位电路 ................................................... - 12 - (二)时钟电路 ................................................... - 12 - (三)数码管显示电路 ............................................. - 12 - (四)电机控制电路 ............................................... - 13 - (五)A/D转换电路................................................ - 15 - (六)总体电路图 ................................................. - 15 - 四、程序框图 ------------------------------------- - 16 - 五、程序清单 ------------------------------------- - 17 - 六、总结 ----------------------------------------- - 19 - 七、参考资料 ------------------------------------- - 20 -

激光测距仪操作规程

激光测距仪操作规 程

1.使用方法触按电源开关,接通电源,“电源、测试指示灯”为绿色。触按档位选择开关,选择适合的档位。 2.将仪表测量端子的两个电流输出端子用两根测试线接到被测导体的两个端子,两个电压输入端子也接到被测导体的两个端子。 3. 如图所示,电压端子应位于电流端子的内侧,并尽量靠近被测试品,以减少引线电阻引入的误差。 4.接线完毕后,触按一下 TESTE 键,“电源、测试指示灯”为红色,显示屏显示的值即为测得的电阻值。 5.当被测导体开路或阻值大于选定量程时, 显示屏首位显示“1”,后三位数字熄灭。 6.注意事项 a)本仪表使用6 节1.5V(LR6,AA)电池供电。当显示屏出现欠压符号“”时,请更换电池,以保障得到正确的试值。换下的旧电池请勿乱扔,以免造成污染。B)仪器应避免受潮、雨淋、跌落、暴晒等。

1.目的: 建立超声波测厚仪标准操作规程。 2.适用范围: 试验室所有检验人员执行本规程,部门领导监督,检查本规程的执行。 一、操作规程 1、机器校准 仪器壳下方有一个厚度为4mm的试块,按“菜单”键进入菜单,经过“上下”箭头选择“声速”,在选择“声速设置”,把声速设置为5920m/s,并在试块上涂抹耦合剂,把探头放在试块中央轻轻压紧,按一下“下箭头”,能够看到仪器显示试块厚度为4.000mm,如果试块厚度测试值不为4.000mm请在进行校准,直到试块测量厚度为 4.000mm。仪器校准完成后即能够正常测量了。 2、测试块准备 准备50mm的测试医用消毒超声耦合剂样品三份,以备测试。 3、声速测试 将探头与已准备好的测试样品耦合,确保探头不晃动并耦合良好,此时能够看到显示屏上耦合标志。选择声速测试界面,输

电子尺使用说明

产品介绍: 超声波测距仪在国外被称之为“电子卷尺”,适用于建筑、装修、工程等场所,能够做到传统卷尺力所不及的测量。本店销售的超声波测距仪根据厂家提供的数据显示已经是目前国际上性能比较好的产品,而且在欧美市场的占有率相当高,比起其他品牌的测距仪在超声波发射角、抗干扰处理等方面上有了明显地差别。 型号:CP-3007 出口产品,英文说明书!如果需要中文说明书的以电子文档方式提供. 红外测距仪超声波测距仪工程测距无线测距真方便! 测量时注意事项: 1.超声波测距仪测试的是障碍物离机器底部的距离,而不是顶部距离,如果以顶部为准,你会发现显示距离与实际距离永远有那么10几cm的误差,呵呵。 2.测量时机身与墙壁尽量保持垂直,尤其是所测距离较远时,越垂直,测量数据精度越高,反之斜度越大,误差越大。长距离测量时建议开一下激光定位以尽量保持垂直 最新款CP3007激光测距仪超声波测距仪

详细中文使用说明书: CP-3007超声波测距仪使用指南 准备 安装电池 你的测距仪需要9V的电池。为了更好的使用和延长寿命,我们建议你使用碱性的电池。 请根据以下步骤安装电池: 1. 按照电池室箭头的方向去放; 2. 盖是推滑开的,电池室里有正负(+和-)两极, 3. 打开盖子 4. 当显示电量低时或者是测距仪不能运行时,请更换电池。 警示:如果是一个月或者是一个月以上不用,请把电池取出,以免电池长时间不用漏液损坏仪器。 测距仪的稳定化处理: 此仪器对温度和湿度很敏感,在使用之前,等15—30分钟直到测距仪稳定到室温。 使用 测距仪的开关: 要打开此仪器,请按“MEASURER”即使在黯淡的光线下也能很容易显示屏幕,等电压稳定了,就可以

单片机课程设计——基于C51简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

单片机的密码锁课程设计说明书

1 引言 随着科技的发展,单片机已不是一个陌生的名词,它的出现是近代计算机技术发展史上的一个重要里程碑,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。单片机单芯片的微小体积和低的成本,可广泛地嵌入到如玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人信息终端及通讯产品中,成为现代电子系统中最重要的智能化工具。 本文所涉及的是市场占有率最高的是MCS—51系列,因为世界上很多知名的IC生产厂家都生产51兼容的芯片。到目前为止,MCS—51单片机已有数百个品种,还在不断推出功能更强的新产品。 随着科技的发展以及人们生活水平的大幅度提高,特别是近几年国内经济的发展以及科学技术的不断发展,防盗的要求也是与日俱增,同时对使用的便捷性也提出了更高的要求,传统的锁防盗效果已经满足不了现代社会的防盗需求,还存在着需要随身带着钥匙,如果钥匙不慎丢失被他人利用,就有可能使不良之人乘虚而入等诸多弊端.因此近几年一种新型的电子密码锁应运而生.电子密码锁运用电子电路控制机械部分,使两者紧密结合,从而避免了因为机械部分被破坏而导致开锁功能失常.大大增加了密码锁得防盗功能。同时因为电子密码锁不需要携带钥匙,弥补了钥匙极易丢失和仿造的缺陷,方便了锁具的使用,通过单片机的硬件和软件的设计可以不急可以达到开锁方便,而且还可以在别人随意开锁时发出警报。电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。电子密码锁的密码保密性高,不易被破解以及它不用用户携带钥匙等等特点,使得它日益被广泛的人群所接受,也逐渐成为人们生活的一种时尚、潮流,它正慢慢的在许多领域无形之中抢占先机替代机械锁。 本设计就是基于单片机的电子密码锁设计方案,根据要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。

激光测距仪使用教程

美国LaserCraft高精度激光测距仪-Contour XLRic型,这款激光测距仪是高精度和远量程的结合体,是目前市场性能最好的一款手持激光测量系统。它能成功地在保持良好精度的前提下测量以下目标到前所未有的距离:175米到电力线,400米到电线杆,800米到建筑物。同时,它是一款坚固防水的仪器,遇到下雨,下雪,大雾或沙尘暴天气时,您只把工作模式选择到“坏天气”模式,您的工作就不会受到任何影响。在坏天气下使用它,就如同在好天气下使用一样方便,好用。如果装配了三脚架,它就可以用来进行更远距离的精确测量和进行精密的倾斜测量。 Contour XLR采用最新激光技术,小巧、轻便、使用方便,可准确测量目标距离。有恶劣天气工作模式保证仪器在仪器在雨、雪、雾、沙尘暴天气条件下仍可可靠工作。仪器配备HUD显示器,可边瞄准边测量。是建筑结构规划等通用距离测量的得力仪器。最大测量距离1850米,精度0.1米。 Contour XLRi具有XLR系列的全部特点,同时增加360度倾角传感器。有六种工作模式,分别是距离、角度、水平距离、垂直距离、二点高度、三点高度。有串行口,可通过计算机或数据记录器记录数据。典型应用:矿山地形测量、森林资源调查、倾斜测量、高度测量、水平杆测量、塔高测量。 Contour XLRic将XLRi和GPS以及数据采集器结合起来,可测量不易达到目标的参数。内置软件可计算树高、倾斜、面积、周长、不见线的长度、水平距离等。XLRic内部有数字罗盘和倾角传感器,是测绘的得力仪器。

ContourMAX最大测量距离达到3000米,重仅1.6公斤,首/末目标可选,门控能力、恶劣天气模式、手持/平台安装可选。典型应用:火灾控制系统、遥测、GPS偏移测、航空测量等。和Contour 系列手持激光测量系统中的Contour XLRi比较起来,Contour XLR ic在内部又集成了一个高精度磁通量数字罗盘。配合高精度磁通量数字罗盘,XLR ic在功能就比XLR和XLRi多了不少。有了Contour XLRic,您就可以把它和您的GPS系统连接起来,去测量那些无法到达或不容易到达的地方的坐标信息,省时又省钱。或者您也可以使用它内置的软件计算:树高,倾斜度,面积,周长,空间线段的长度,水平距离,高差等等数据。由于Contour XLRic配置了数字罗盘和倾斜角度测量仪,所以它完全可以被看作是一个手持式全站仪,可以协助您进行测绘和测量工作。一级人眼安全的激光测距仪精确地向您报告以下测量数据:距离,方位,倾斜角。技术特点-测量距离到: 1850米;-测量精度达到:10厘米;-倾斜角度测量;-方位角测量;-周长测量;-面积测量;-电力线高度和垂度测量;- 3D空间尺寸测量;-连接GPS工作;-高度测量功能;-“点到点”斜距测量;-水平距离测量和垂直距离测量;-独特的坏天气模式:一般的测距仪在天气不好的情况下,测量的距离往往会大大缩短,甚至无法工作。Contour系列激光测距仪的“坏天气模式”消除了这种现象。当天气情况不好的时候,比如:多云,大雾,扬尘,潮湿等,启动该模式,测量起来就和好天气时测量一样轻松快速!工作模式(详细功能)模式一标准测量模式:该模式测量仪

单片机课程设计电阻测量(完整版)

课程设计报告课程名称:单片机课程设计 设计题目:电阻测量 院系:通信与控制工程系 专业:通信工程 班级: 学生姓名: 学号: 08409212 起止日期: 指导教师: 教研室主任:

摘要 本设计电阻测量是利用A/D转换原理,将被测模拟量转换成数字量,并用数字方式显示测量结果的电子测量仪表。通常测量电阻都采用大规模的A/D转换集成电路,测量精度高,读数方便,在体积、重量、耗电、稳定性及可靠性等方面性能指标均明显优于指针式万用表。其中,A/D转换器将输入的模拟量转换成数字量,逻辑控制电路产生控制信号,按规定的时序将A/D转换器中各组模拟开关接通或断开,保证A/D 转换正常进行。A/D转换结果通过计数译码电路变换成BCD码,最后驱动显示器显示相应的数值。本系统以单片机AT89C52为系统的控制核心,结合A/D转换芯片ADC0809设计一个电阻测量表,能够测量一定数值之间的电阻值,通过四位数码显示。具有读数据准确,测量方便的特点。 关键词:单片机(AT89C52);电压;A/D转换;ADC0809

目录 设计要求 (1) 1、方案论证与对比 (1) 1.1方案一 (1) 1.2方案二 (1) 1.3方案对比与比较................................... 错误!未定义书签。 2、系统硬件电路的设计 (2) 2.1振荡电路模块 (2) 2.2A/D转换电路模块 (3) 2.2.1主要性能 (3) 2.2.2 ADC0809芯片的组成原理 (4) 2.2.3 ADC0809引脚功能 (4) 2.3主控芯片AT89C52模块 (5) 2.3.1主要功能特性 (6) 2.3.2 主要引脚功能 (6) 2.4显示控制电路的设计及原理 (8) 3、程序设计 (9) 3.1初始化程序 (9) 3.2主程序 (10) 3.3显示子程序 (10) 3.4A/D转换测量子程序 (11) 4、调试及性能分析 (11) 4.1调试与测试 (11) 4.2性能分析 (12) 5、元件清单 (13) 6、总结与思考及致谢............................... 错误!未定义书签。参考文献. (13)

单片机课程设计说明书

任务书——电脑时钟(带定时启闹功能) 一、课程设计题目: 电脑时钟的设计与制作 二、课程设计要求: 要求设计制作的电脑时钟具有以下功能: 1.自动计时,由6位LED显示器显示时、分和秒; 2.具备校准功能,可以直接由0-9数字键设置当前时间; 3.具备定时启闹功能。 三、设计任务概述: 通过设计一个电脑时钟,掌握Protel 设计单片机应用系统硬件线路图的方法,掌握使用Dais集成开发环境开发单片机应用系统控制程序的基本步骤和方法。 任务涉及的知识面包括MCS-51汇编程序语言、MCS-51 单片机I/O 应用、中断与定时器应用、人机接口应用技术等。 四、工作计划及安排: ①布置任务、分析任务、学习汇编语言、单片机的功能程序设计(3 天) ②方案设计、使用Protel 设计和绘制电脑时钟的硬件原理图(2 天) ③电脑时钟控制程序设计和调试(4 天) ④撰写实习报告(1 天) 五、考核及成绩评定方式: 设计结果占40 %;实习报告占40%;平时抽查(含半小时抽查):20%; 课程程设计的成绩可为优秀、良好、中等、及格、不及格五个等级; 考勤:迟到扣5 分/次,旷课扣10 分/次

设计说明书目录 0、前言 单片机的应用介绍 1、课程设计的目的和要求 1.1课程设计的目的 1.2课程设计的基本要求 2、总体设计 2.1、总体方案 2.1.1、计时方案 2.1.2、键盘/显示方案 2.2、硬件总体设计 2.2.1、系统组成方案 2.2.2、扩展单元编址 2.2.3、键盘、显示功能的定义 2.3、软件总体设计 2.3.1、存储单元的分配、标志位的定义 2.3.2、主程序框图及清单(带有注释) 3、硬件设计 本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等。 4、软件设计 本系统的主要子程序、中断服务程序的框图及程序清单(带有注释) 5、总结 课程设计的收获、体会以及对本教学环节的意见和建议 6、参考文献 7、系统原理图 A3图纸绘制 摘要:用8051单片机CPU及接口电路设计电压检测报警系统并实现。包括企划,设计,运行.调试等过程。用到8051,8255两种芯片。 前言

Trupulse360激光测距仪中文操作说明.

TruPulse360简易操作说明一、外观说明 1. 1. 发射键 (开机键) 2. 上翻菜单键 3. 下翻菜单键 4. 可调目镜 5. 屈光度调节环 6. 脚架连接口 7. 吊带和镜头盖栓靠杆 8. RS232 数据输出端口 9. 电池盖 10. 激光接收镜头 11. 激光发射镜头 / 目镜 二、基本操作 2.1 开机 打开电池盖,按电池室内图示方向装入2支5号电池,盖好盖子。按下“发射键 (开 机键)”约3秒即开机。 2.2 关机 同时按“下上翻菜单键”和“下翻菜单键”约4秒即关机。待机2分钟左右自动关机(开启蓝牙功能时待机30分钟后关机)。

2.3 系统设置 2.3.1 按住下翻菜单键4 秒钟,进入上图所示系统设置菜单, 按上下键切换”Units”“bt”“InC”“H_Ang”等设置项目。 按发射键进入设置选项, 再按上下键切换选择项, 按发射键选定项目, 再按发射键回到测量工作状态。 测量单位设置 距离单位:Feet(英尺) / Meter(米)倾斜角度单位 Degree(度) 蓝牙功能设置 出现bt_on时按发射键选中拉牙功能开启,出现btoFF 时按发射键关闭蓝牙。

倾斜角度校正: 按住下翻菜单键4 秒,进入系统设置菜单, 按上下键切换到上图所示inC设置画面,按发射键进入inC的设置 菜单,按上下键切换no / yes,当画面显示yes 是按发射键进入倾角校正。 校正图示:把仪器放在平板上,按上图所示方向摆好后各按发射键一次

方位角校正

Slope Distance (SD) 斜距 Azimuth (AZ) 方位角 Inclination (INC) 倾角Horizontal Distance (HD) 水平距Vertical Distance (VD) 垂直距离Height Routine (HT) 高差Slope Distance (SD) 斜距 Azimuth (AZ) 方位角 Inclination (INC) 倾角Horizontal Distance (HD) 水平距Vertical Distance (VD) 垂直距离Height Routine (HT) 高差

单片机课程设计修改版oc

摘要 随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。本文介绍了一种应用 AT89S52单片机设计的防盗自动报警电子密码锁系统。经实验验证该系统具有软硬件设计简单,易于开发,成本较低,安全可靠,操作方便等特点,可作为产品进行开发,应用于住宅、办公室的保险箱及档案柜等需要防盗的场所,所以电子密码锁凭着比较强的实用性、锁密匙量大,又要制造简单;既安全可靠,又成本低廉;既保密性强,又实用性广,在密码锁的巨大市场上占有一席之地。 本文讲述了基于AT89S52单片机的“电子密码锁”的设计与实现,首先在绪论中介绍了此系统的简介、研究本系统的目的和意义。此后,本文在第二、三、四章论述了系统整体结构框图,系统各模块功能,论述了系统工作原理并对所使用各种芯片的功能与特性进行了介绍、系统硬件设计;在第五章中重点剖析了软件设计开发的过程。而在最后一章简述了本次设计的总结,个人感受。此外,通过对系统软硬件的不断调试,进一步完善功能,同时也加深了对单片机、LCD液晶显示器、电路设计等方面知识。 关键词: 单片机;AT89S52;电子密码锁; LCD显示 1.密码锁 1.1密码锁的介绍

安全问题是现代社会各界普遍关注的焦点之一。在现实生活中,很多场合都用到了电子密码锁,比如说门禁系统,银行账户管理,保险箱等等地方都要用到电子密码锁,而且对其要求也很高。所以高安全性能密码锁的研究就成了一个必需的话题。近几年各种安全产品(如指纹识别、卡辨识、红外防盗等)已相继问世,但这类产品的特点是针对特定指纹或有效卡。只能适用于保密要求高或供个人使用的保险箱保险柜等,虽然这些产品安全性高,但其生产成本高,携带、安装及使用不方便,这在一定程度上限制了这类产品的普及和推广。 随着单片机的迅速发展,其应用领域越来越广,如消费电子、家用电器、办公设备、商业营销设备、工业控制和机电一体化控制系统、智能测量仪表以及汽车与航空航天电子系统中都广泛采用了单片机。51系列单片机由于具有可靠性好,以及扩展控制功能强等优点,成为国内目前应用最广泛的一种8为单片机之一。随着单片机的应用领域越来越广泛,可以看出其的优越性和可靠性,所以将其应用到保密和安全方面是必然的,也是相当可靠,相当有意义的,基于单片机的电子密码锁的研究在保护财产和人身安全方面可以给人们带来更多更好的选择。 本文介绍的是一种由单片机编程控制实现的多功能密码锁,这种电路设计具有密码输入有效提示、错误指示、控制开锁电平、控制报警电路、密码修改等功能。可在意外泄密的情况下及时修改密码,密码可以是1-16位,保密性强、灵活性高、特别适用于家庭、办公室学生宿舍及宾馆等场所,具有社会推广价值。 1.2电子密码锁发展趋势 从目前的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要应用于保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。键盘式电子密码在键盘上输入,与打电话差不多,因而易于掌握,其突出优点是“密码”是记在被授权人脑子里的数字和字符,既准确又可靠,不会丢失(除了忘记),难以被窃(除非自己泄露)。但是密码不能太简单,太简单了就容易被他人在键盘上试探出来,或者可能被旁观者窥测出来,造成保密性不足。当然,密码又不能太复杂,太复杂了可能自己都糊涂了,或者输入密码操作成功率低,造成使用不便。因此,为了发扬优点、克服弱点,键盘式电子密码也在不断发展中,如“任意设定密码”技术使得被授权人可以根据自己的需要或喜好设定密码,常用常新;而“自动更改密码”技术使得本次输入的密码将自动更改成下次应输入的密码,更改的规律不为他人所知,因而不怕旁观者窥测;独出心裁的“键盘乱序显示”技术使得键盘上的固定键位每次显示出的字符不固定,并且显示的窄小角度只能由操作者正面看得到,因而即使旁观者看见操作动作也难以窥测出密码;“多重密码设定”技术使得单组密码不一定有效,适合多人分权使

基于单片机控制步进电机_课程设计说明书

洛阳理工学院 课程设计说明书 课程名称单片机原理及接口技术 设计课题基于单片机控制步进电机 专业自动化 班级B120439 姓名鹿卫超 2013 年6 月21 日 课程设计划任务书 电气工程与自动化系自动化专业学生姓名鹿卫超班级B120439 学号 B 课程名称:单片机原理及接口技术 设计题目:基于单片机控制步进电机 课程设计内容与要求: 本课题以单片机为核心,设计并制作出步进电机控制系统。 设计要求: (1)通过控制按键,使步进电机实现顺时针和逆时针旋转。 (2)通过控制步进电机运转状态可以实现正反转,加速减速。 设计(论文)开始日期2013年6月10日指导教师张娟梅设计(论文)截止日期2013年6月21日指导教师董红政 2013年6 月21 日

电气工程与自动化系自动化专业学生姓名鹿卫超班级B120439 学号 B 课程名称:单片机原理及接口技术 设计题目:基于单片机控制步进电机 课程设计篇幅: 图纸14 张 说明书25 页 指导教师评语:

摘要 步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件。与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。本文首先简单的介绍了步进电机的发展概况、特点及工作原理。包括步进电机的控制方式和驱动方式作了系统说明,给出了系统设计的总体方案以及本系统的特点和功能。然后以 AT89C52单片机为主控制器,详细介绍了基于该单片机的步进电机的控制系统。在此基础上对外围电路键盘电路、复位电路等各个模块的电路进行详细的设计。接着阐述了步进电机软件控制的开发的流程和程序设计。同时给出了步进电机的正反转、速度控制的程序清单。本文采用软硬件结合的方法达到了对步进电机的最佳控制。 关键词:步进电机单片机 Abstract Stepper motor is a kind of controlled by electric pulse signal phase winding current to achieve constant Angle rotating mechanical and electrical components. Easy open-loop precision compared with other types of motor control, no accumulated error, etc, widely used in many fields. This article first simply introduces the development situation and characteristics of stepper motor and working principle. Including the stepper motor drive system, control method and the system shows that the overall scheme of the system design is given and the features and functions of this system. Then is given priority to with AT89C52 single-chip microcomputer controller, is introduced in detail based on the single chip microcomputer stepping motor control system. On the basis of the peripheral circuit, the keyboard circuit, reset circuit, etc. Each module circuit design in detail. Then elaborated the stepper motor control software development processes and program design. At the same time gives the step motor and reversing, speed control program list. In this paper, by using the combined method of software and hardware to achieve the optimal control of the stepper motor. Keyword:stepper motor microcontroller 目录 概述....................................................................................................................... 错误!未定义书签。

相关主题
文本预览
相关文档 最新文档