导航:首页 > 操作系统 > 单片机机床防护系统设计

单片机机床防护系统设计

发布时间:2022-12-22 15:54:56

A. 单片机系统的系统框图

系统框图就是整个电路的结构,以单片机为中心,连接一些其他的电路

B. 求单片机高手帮忙!

基于单片机交通灯智能控制系统研究

随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通拥塞已成为一个国际性的问题。因此,设计可靠、安全、便捷的多功能交通灯控制系统有极大的现实必要性。通常情况下,交通信号灯控制主要有两个缺陷:1、车道放行车辆时,时间设定相同且固定,十字路口经常出现主车道车辆多,放行时间短,车流无法在规定时间内通过,而副车道车辆少,放行时间明显过长;2、未考虑急车强通(譬如,消防车执行紧急任务时,两车道都应等待消防车通过)。由于交通信号灯控制系统缺乏有效的应急措施,导致十字路口交通受阻,造成不必要的经济损失。
本系统利用单片机AT89C51,借助CAN总线作为现场通信总线实现智能交通信号灯控制系统设计,实现了根据区域车流、红外遥控以及PC机进行十字路口交通信号灯智能控制,并在软、硬件方面采取一些改进措施,实现了根据十字路口车流、红外遥控进行交通信号灯智能控制,使交通信号灯现场控制灵活、有效。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。
2 设计方案与系统结构
本智能交通信号灯控制系统硬件主要由车流信息检测电路、键盘时间设置电路、红外遥控发射/接收电路、单片机控制器、CAN总线控制器、CAN总线收发器、光电隔离芯片、单片机并行接口、看门狗电路等电路组成。本系统设置与上位PC机相连的上位节点为主节点,各路口信号灯控制装置为底层节点,共同构成区域交通信号灯控制系统。系统原理框图如图1所示。

系统利用红外遥控装置实现各十字路口现场信号灯控制,红外发射器发射出的编码信号经接收器接收后送入单片机控制器,控制信号灯红绿变换、等待时间、急车强通。另外,车流检测装置安放在各十字路口东西、南北道路方向实时检测车道车流信息。并将检测到的信息输至单片机进行处理,通过单片机编程技术实现信号灯绿、红切换及等待时间设定。此外,PC机通过通讯串口与节点上的单片机控制器进行通信,实现数据信息在CAN总线上的发送与接收。PC机负责网络上所有信号灯控制装置的集中管理功能;同时向各信号灯控制器下传工作模式控制信息。3 系统设计
3.1 红外遥控发射电路
由于系统需实现十字路口不同方向信号灯变化。假设两方向为东西、南北方向。则需实现东西、南北两个方向信号灯的选定、时间增减、急车强通等功能。红外遥控发射电路原理框图如图2所示。

红外遥控发射器与外接陶瓷谐振器、电容器组成振荡电路,分频产生一定脉冲宽度的载频信号。输出编码信号,经达林顿管放大后,驱动红外线发射二极管向外发射。
3.2 红外遥控接收电路
红外接收、解调模块接收来自发射器的红外信号,经内部集成电路放大、解调后,由输出端输出编码脉冲信号,经三极管反相放大后,送至接收器,由接收器解调模块进行译码。当发射器相应键按下时,接收器输出高电平信号,通过或非门接入单片机控制器的外中断,申请中断,由中断服务程序检测键按下状态,从而完成相应的中断服务。红外接收器与单片机控制器接口电路如图3所示。

3.3 CAN总线节点接口电路
各路口交通信号灯控制器与上位机的通讯都通过各自的CAN总线接口模块完成。总线系统节点硬件电路原理框图如图4所示。

单片机控制器负责CAN总线控制器初始化,控制实现数据的接收和发送等通信任务。CAN总线收发器与CAN总线接口部分采用了一定的安全和抗干扰措施。为增强CAN总线节点的抗干扰能力,CAN控制器不直接与CAN收发器相连,而是通过加接高速光电隔离器芯片,实现总线上各节点间的电气隔离。但是,光耦电路所采用的VCC和VDD电源必须完全隔离,否则采用光耦电路就失去了意义,可采用小功率电源隔离模块或不大于5V隔离输出开关电源模块实现。
3.4 看门狗电路
由于单片机控制器自身抗干扰能力较差,尤其在一些条件比较恶劣、噪声大的场合,常会出现单片机因受外界干扰轻者导致系统内部数据出错,重者将严重影响程序的运行而死机,造成系统不能正常工作。设置看门狗是为了防止单片机死机、提高单片机系统抗干扰性的一种重要途径。考虑系统可靠性设计,满足苛刻环境下的正常运行,本设计中采用硬件看门狗电路。电路原理框图如图5所示。

通过硬件看门狗电路设计,可有效防止运行程序进入“死循环”。保证系统不受恶劣天气及环境条件造成的干扰。
3.5 分布式检测控制系统由于CAN总线具有较强的抗干扰能力,通讯中没有地址的概念及节点数不受限制等优点,已经被广泛应用于汽车、数控机床、仪器仪表、现场总线控制等领域[1]。本设计将若干智能交通信号灯控制器、上位节点接口和PC机组成CAN总线通信系统方便实现智能分布式区域信号灯实时监控、高速数据采集等。单片机控制器与PC机实现串行通信,设置CAN总线控制器工作在Intel模式,由PC机发送数据写入单片机控制器,再通过控制信号由单片机将数据写入CAN总线控制器并通过CAN总线收发器发送。接收数据通过中断进行,CAN BUS数据经CAN总线收发器接收并写入CAN总线控制器。然后通过中断提请单片机读取数据上传PC机。
4 实验分析
本系统单片机控制器选用MSC-51系列IntelAT89C51芯片,红外遥控发射/接收器使用BA5104/BA5302设计。利用MAX692设计看门狗监控电路。总线通信接口中选取PHILIPS公司的SJA1000 CAN总线控制器及82C250总线收发器[2] [3]。光耦合器采用6N137芯片。系统硬件电路利用Protel DXP设计并制板。
通过实验测试,按下红外遥控发射器按键K1-K6有效地控制了东西、南北方向时间设定、急车强通,时间增、减。持续使WDI低电平时间>1.6s后,看门狗RESET端产生200ms负溢出脉冲信号使AT89C51复位,均有效地达到了系统设计要求。
为了提高系统通讯抗干扰性及可靠性,在总线收发器82C250的CANH和CANL引脚通过5Ω电阻与CAN总线相连,保护其免受过流冲击的影响;82C250的CANH和CANL与地之间分别并联30pF电容,滤除总线高频干扰并起到防电磁辐射的作用;总线两端接入120Ω终端电阻[4],匹配总线阻抗。此外,在CAN总线输入端与地之间接防雷击管,当两输入端与地之间出现瞬变干扰时,通过防雷击管放电起到保护总线的作用,避免了雷电天气对系统通讯的影响。这些部分虽然增加了节点的复杂度,但却有效保证了数据通信的稳定性和安全性。
5 结语
交通信号灯智能控制系统为改善城市交通拥堵,提高道路的交通运输能力发挥了积极作用。本系统设计实现了十字路口信号灯自动化、智能化、人性化实时控制。通过系统功能扩展,系统亦可应用于其他控制领域,应用前景广阔。

C. 机床外防护在防护设计时应遵循哪些原则

⑴能拉开装卸工件。
拉门主要的作用就是用来装卸工件,机床外防护在防护设计之初要根据机床的加工能力来确定拉门的尺寸,一般 拉门要比机床加工零件的尺寸要大一些,这样才能保证工件的顺利装卸。
⑵要能够防水、挡屑。
现在的数控机床加工能力较之前有很大的提高,高效的切削能力会在短时间内产生大量的铁屑,并且为了给刀具降温会喷出大量的冷却液来保证工件的加工精度,这就要求拉门与固定罩之间的结构具有防水作用,溅在拉门上的冷
却液不会流到防护外面;此外拉门内表面要光滑、倾斜度大一点,这样不会积屑。
⑶要能够透过拉门玻 璃观察机床内部加工情况。
因为现在的数控机床都是高精高速的,为了保护操作者的安全需要将机床拉门完全关上才能进行机械加工,操作者只能通过拉门玻璃才能观察机床内部加工情况。
⑷拉门要具有一定的刚性。
数控车床的操作系统一般会安装在一个门上,这就要求这个门要有一定的刚性,能承受住操作系统的重量。

D. PIC单片机常用模块与综合系统设计实例精讲的目 录

第1章 PIC单片机概述 2
1.1 PIC单片机的特点 2
1.2 PIC单片机的系列产品 5
1.2.1 基本级PIC系列单片机 6
1.2.2 中级PIC系列单片机 6
1.2.3 高级PIC系列单片机 8
1.3 PIC16F87X单片机的硬件
1.3 结构 10
1.3.1 PIC16F87X的主要特色 10
1.3.2 PIC16F87X的内部结构 11
1.3.3 PIC16F87X的引脚功能 16
1.4 本章小结 21
第2章 PIC单片机的CPU和中断系统 22
2.1 PIC单片机的CPU 22
2.1.1 系统配置 22
2.1.2 振荡器配置 24
2.1.3 复位 26
2.1.4 中断 33
2.1.5 监视定时器WDT 33
2.1.6 睡眠模式 35
2.1.7 在线调试 37
2.1.8 程序代码保护 37
2.1.9 用户标识码 37
2.1.10 在线串行编程技术ICSP(In-Circuit Serial Programming) 37
2.2 中断系统 38
2.2.1 中断的基本概念 38
2.2.2 PIC16F87X的中断源及中断逻辑 39
2.2.3 与中断相关的寄存器 44
2.2.4 CPU对中断的处理 48
2.3 本章小结 51
第3章 PIC单片机的指令系统 52
3.1 PIC汇编语言指令格式 53
3.2 PIC16F87X指令集 54
3.3 伪操作指令 60
3.4 寻址方式 64
3.5 本章小结 67
第4章 PIC单片机的开发工具 68
4.1 PIC系列单片机的仿真器 68
4.2 PIC系列单片机的编程器及开发套件 73
4.3 MPLAB-IDE 7.4版集成开发环境 77
4.3.1 MPLAB-IDE 7.4概述 77
4.3.2 MPLAB-IDE 7.4工程创建实例 80
4.3.3 几个常用的菜单项 83
4.4 本章小结 85 第5章 I/O输入输出模块 88
5.1 44扫描键盘设计实例 88
5.1.1 实例说明 88
5.1.2 键盘知识介绍 88
5.1.3 硬件电路设计 90
5.1.4 软件设计 90
5.1.5 实例总结 93
5.2 直接驱动LED显示 94
5.2.1 实例说明 94
5.2.2 LED数码管知识 94
5.2.3 硬件电路设计 94
5.2.4 软件设计 95
5.2.5 实例总结 96
第6章 LCD液晶显示模块:温度测量系统设计实例 97
6.1 实例说明 97
6.2 DS18B20与YMSC-G12864
6.2 IDYEWWD 98
6.2.1 温度传感器DS18B20 98
6.2.2 液晶显示屏YMSC-G12864I-DYEWWD 100
6.3 硬件电路设计 103
6.4 软件设计 105
6.4.1 温度传感器DS18B20的软件设计 105
6.4.2 液晶显示屏YMSC-G12864-IDYEWWD的软件设计 109
6.5 实例总结 116
第7章 定时器模块:用定时器控制端口输出实例 117
7.1 实例说明 117
7.2 定时器Timer0介绍 117
7.3 硬件电路设计 118
7.4 软件设计 119
7.5 实例总结 120
第8章 A/D模块:压力测量系统设计实例 121
8.1 实例说明 121
8.2 A/D转换相关知识 121
8.2.1 A/D转换的原理说明 121
8.2.2 单片机相关寄存器介绍 122
8.2.3 A/D转换操作对时间的要求 124
8.3 硬件电路设计 125
8.4 软件设计 125
8.4.1 程序设计流程 126
8.4.2 程序代码说明 126
8.5 实例总结 128
第9章 存储器模块:基于I2C对EEPROM 24C02的读写 129
9.1 实例说明 129
9.2 24C02与I2C接口介绍 129
9.2.1 24C02简介 129
9.2.2 PIC16F877 I2C接口简介 130
9.2.3 I2C总线规则 130
9.3 硬件电路设计 131
9.4 软件设计 132
9.5 实例总结 136
第10章 比较与检测模块 137
10.1 利用CCP模块控制继电器 137
10.1.1 实例说明 137
10.1.2 定时器TMR1介绍 137
10.1.3 硬件电路设计 139
10.1.4 软件设计 140
10.1.5 实例总结 141
10.2 脉冲频率的检测设计 141
10.2.1 实例说明 141
10.2.2 定时器TMR2介绍 141
10.2.3 硬件电路设计 142
10.2.4 软件设计 143
10.2.5 实例总结 144
10.3 电压测量模块 144
10.3.1 实例介绍 144
10.3.2 硬件电路设计 145
10.3.3 软件设计 145
10.3.4 实例总结 147
第11章 步进电机模块 148
11.1 实例说明 148
11.2 步进电机驱动工作原理 148
11.3 硬件电路设计 149
11.4 软件设计 150
11.4.1 软件设计流程 151
11.4.2 程序代码说明 152
11.5 实例总结 153
第12章 信号发生模块 154
12.1 PWM实现DA转换 154
12.1.1 实例说明 154
12.1.2 PWM模块架构 155
12.1.3 硬件电路设计 156
12.1.4 软件设计程序 157
12.1.5 实例总结 158
12.2 正弦波发生器 158
12.2.1 实例说明 158
12.2.2 TLC5620介绍 158
12.2.3 硬件电路设计 160
12.2.4 软件程序设计 160
12.2.5 实例总结 162
第13章 数字PID控制模块 163
13.1 PID控制概述 163
13.2 位置式PID控制算法 164
13.3 增量式PID控制算法 165
13.3.1 增量式控制算法流程 166
13.3.2 数字PID控制算法的改进 167
13.4 数字PID控制算法代码 168
13.5 实例总结 170
第14章 直流数控稳压电源模块 171
14.1 实例说明 171
14.2 设计思路分析 171
14.2.1 D/A转换器DAC0832 172
14.2.2 步进0.1V实现 172
14.3 硬件电路设计 172
14.3.1 模数转换电路 172
14.3.2 电流放大电路 173
14.3.3 人机接口电路 173
14.3.4 稳压电源电路 174
14.4 软件设计 174
14.4.1 程序设计流程 174
14.4.2 程序代码说明 174
14.5 实例总结 177
第15章 网络通信与数据传输模块 178
15.1 USART串行通信模块实例 178
15.1.1 实例说明 178
15.1.2 打印机并口介绍 178
15.1.3 硬件电路设计 180
15.1.4 软件设计 181
15.1.5 实例总结 182
15.2 I2C总线通信模块实例 182
15.2.1 实例说明 182
15.2.2 I2C总线介绍 183
15.2.3 硬件电路设计 187
15.2.4 软件设计 188
15.2.5 实例总结 195
15.3 SPI总线通信模块实例 195
15.3.1 实例说明 195
15.3.2 SPI模块相关的寄存器 195
15.3.3 硬件电路设计 197
15.3.4 软件设计 198
15.3.5 实例总结 200
15.4 通信模块:CAN总线模块实例 200
15.4.1 实例说明 201
15.4.2 设计思路分析 202
15.4.3 硬件电路设计 206
15.4.4 软件程序设计 207
15.4.5 实例总结 212
15.5 通信模块:USB数据传输模块实例 212
15.5.1 实例说明 212
15.5.2 设计思路分析 213
15.5.3 硬件电路设计 219
15.5.4 USB固件程序设计 220
15.5.5 实例总结 225 第16章 智能手电筒开发实例 228
16.1 系统功能说明 228
16.2 系统工作原理与实现方法 229
16.2.1 系统的供电 229
16.2.2 灯珠和LED点亮或熄灭的实现 229
16.2.3 按键扫描电路和A/D转换电路图原理 230
16.2.4 数据的显示 231
16.2.5 蜂鸣器驱动和背光源驱动 235
16.2.6 电池的自动充电实现 236
16.3 软件设计与代码分析 237
16.3.1 软件设计 237
16.3.2 主程序 239
16.3.3 中断子程序 244
16.3.4 时钟处理子程序 245
16.3.5 2ms到处理子程序 247
16.3.6 A/D中断子程序 252
16.4 实例总结 255
第17章 汽车应急启动器系统开发实例 257
17.1 系统功能说明 257
17.2 系统硬件框图 258
17.3 系统各模块工作原理与实现方法 259
17.3.1 系统电源部分 259
17.3.2 蜂鸣器驱动与系统检测按键扫描电路 259
17.3.3 灯管驱动与灯管按键扫描电路 260
17.3.4 发光二极管驱动与内部电池电压按键扫描电路 261
17.3.5 液晶显示器(LCD)驱动电路 261
17.3.6 内部电池与外部电池连接正确与否检测电路 264
17.3.7 应急启动控制电路 264
17.3.8 轮胎压力检测电路 265
17.3.9 轮胎气泵启动控制与轮胎
17.3.9 充气按键扫描电路 267
17.3.10 加键与减键扫描电路 268
17.3.11 外部电池检测按键扫描电路 269
17.3.12 电池电压检测与电池充电电路 269
17.4 软件设计与代码分析 270
17.4.1 主程序 271
17.4.2 气泵处理程序 280
17.4.3 灯管处理程序 280
17.4.4 外部电池检测程序 282
17.4.5 系统检测程序 283
17.4.6 时钟中断程序 284
17.4.7 内部电池充电程序 288
17.5 实例总结 289
第18章 无功功率补偿控制器设计实例 290
18.1 系统功能说明 290
18.2 系统硬件框图 292
18.3 系统各模块工作原理与实现方法 292
18.3.1 系统的供电 292
18.3.2 按键扫描电路 293
18.3.3 电流和电压相位差检测电路 294
18.3.4 电流和电压的A/D转换电路 297
18.3.5 八段数码管和LED指示灯电路 298
18.3.6 十路电力电容驱动电路 298
18.3.7 EEPROM的驱动电路 300
18.4 软件设计与代码分析 301
18.4.1 初始化、欠流判断和开机按键扫描程序 301
18.4.2 检测电力电容容量程序 308
18.4.3 检测功率因数程序
18.4.3 (主程序) 310
18.4.4 参数设置程序 323
18.5 实例总结 325

E. 急求毕业论文 加工中心主轴箱控制系统设计(单片机)

材料分拣系统机械系统设计(单片机)
7.机床数控改造机械系统设计(微型计算机)
8.机床数控改造控制系统设计(微型计算机)
是完整的一套!@#~!#
机械专业、液压专业、自动化专业,有专人在线视频辅导,包您顺利通过毕业答辩。有意者请加qq249796576

F. 请简述单片机系统的设计过程是怎样的

单片机应用系统设计分为硬件设计与软件设计两部分及系统调试三个部分,大致过程如下:一、硬件电路设计1、根据任务需求规划确定单片机类型及外围接口电路方案;2、根据方案设计具体电路。二、软件设计1、根据目标任务的功能需求,结合硬件电路控制方式,规划设计软件功能模块;2、将功能模块细化成流程图;3、根据流程图编写程序代码;4、将编译后的目标代码下载到实物单片机或虚拟单片机进行软件仿真调试;三、系统调试1、将初调成功的目标的代码下载到单片机目标试验板进行软硬件联调及功能验证;2、验证成功符合设计要求,就可以进入小批量测试了。

G. 基于单片机防盗报警系统的设计的毕业论文

第1章 绪 论
随着经济的发展,人们对防盗、防劫、防火保安设备的需求量大大增加。针对偷盗、抢劫、火灾、煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。本设计运用单片机技术设计了一新颖红外线防盗报警器。而本设计中的输入部分主要是各种各样的传感器。不同类型的探测器用不同的手段探测各种入侵行为;不同作用的传感器,也可检测出不同类型的情况。
本章节主要介绍了本设计的选题背景、课题介绍、本文主要工作、方案论证。
1.1选题背景
单片机现在已越来越广泛地应用于智能仪表、工业控制、日常生活等很多领域,可以说单片机的应用已渗透到人类的生活、工作的每一个角落,这说明它和我们每个人的工作、生活密切相关,也说明我们每个人都有可能和有机会利用单片机去改造你身边的仪器、产品、工作与生活环境。
红外技术已经成为先进科学技术的重要组成部分,他在各领域都得到广泛的应用。由于他是不可见光,因此用他做防盗报警监控器,具有良好的隐蔽性,白天黑夜均可使用,而且抗干扰能力强。这种监控报警装置广泛应用与博物馆、单位要害部门和家庭的防护[1]。
通常红外线发射电路都是采用脉冲调制式。红外接收电路首先将接收到的红外光转换为电信号,并进行放大和解调出用于无线发射电路的调制信号。当无人遮挡红外光时,锁相环输出低电平,报警处于监控状态;一旦有人闯入便遮挡了红外光,则锁相环失锁,输出高电平,驱动继电器接通无线发射电路,监控室便可接收到无线报警信号,并可区分报警地点[2]。
当我们考虑的范围广一点:若是在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保中心报警[3]。周界报警系统:在小区的围墙上设置主动红外对射式探测器,防止罪犯由围墙翻入小区作案,保证小区内居民的生活安全[4]。

目 录
第1章 绪 论 3
1.1选题背景 3
1.2课题介绍 4
1.3本文主要工作 5
1.4方案选择论证 5
1.4.1单片机的选择 5
1.4.2显示器工作原理及其选择 6
1.4.3液晶显示和数码显示 6
1.4.4 防盗报警选择传感器的选择 7
2.1硬件系统总体设计 8
2.2 AT89C51芯片的介绍 9
2.2.1引脚功能 9
2.2.2 结构原理 11
2.2.3 AT89C51定时器/计数器相关的控制寄存器介绍 12
2.2.4 MAX708芯片介绍 13
2.3 单片机复位设置 14
2.4 8255A芯片介绍 14
2.4.1 8255A的引脚和结构 15
2.4.2 8255的工作方式 16
2.4.3 8255的控制字 18
2.5 AT89C51与8255的接口电路 19
2.6 显示部分 20
2.6.1七段显示译码器 20
2.6.2 7448译码驱动 21
2.6.3 单片机与7448译码驱动器及LED的连接 23
2.6.4外部地址锁存器 23
第3章 检测信号放大电路设计 24
3.1 热释红外线传感器典型电路 25
3.2 红外光敏二极管警灯电路 26
3.2.1 光敏二极管控制电路 27
3.3红外线探测信号放大电路设计 28
3.3.1光电耦合器驱动接口 30
3.3.2 集成电路运算放大器 31
3.3.3 精密多功能运算放大器INA105 31
3.3.4 低功耗、双运算放大器LM358 34
第4章 电源设计 35
4.1 单片机系统电源 35
4.2检测部分电源 35
5.1 主程序设计 37
5.2 核对子程序设计 38
5.3 中断子程序设计 38
5.4 读数子程序设计 39
5.5 程序设计说明 40
5.6 程序清单 41
第6章 调试 45
6.1安装调试 45
6.2音响(和继电器)驱动线路具体连接 45
6.3 程序修改 46
6.4 程序执行过程 47
结论 48
参考文献 49
致谢 51
原理图 52

基于单片机控制的红外防盗报警器的设计

[摘要]:随着社会的不断进步和科学技术、经济的不断发展,人们生活水
平得到很大的提高,对私有财产的保护意识在不断的增强,因而对防盗措施提
出了新的要求。 本设计就是为了满足现代住宅防盗的需要而设计的家庭式电子
防盗系统。
目前市面上装备主要有压力触发式防盗报警器、开关电子防盗报警器和压力遮光触发式防盗报警器等各种报警器,但这几种比较常见的报警器都存在一些缺点。本系统采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现。同时它的信号经过单片机系统处理后方便和PC机通信,便于多用户统一管理。
本设计包括硬件和软件设计两个部分。硬件部分包括单片机控制电路、红外探头电路、驱动执行报警电路、LED控制电路等部分组成。处理器采用51系列单片机AT89S51。整个系统是在系统软件控制下工作的。系统程序可以划分为以下几个模块: 数据采集、键盘控制、报警和显示等子函数。

[关键词]:单片机、红外传感器、数据采集、报警电路。

Infrared burglar alarm design controls which based
on the monolithicintegrated circuit
Abstract :Along with society's unceasing progress and science and technology,economical unceasing development, the people living standard obtainsthe very big enhancement, to private property protection consciousnessin unceasing enhancement, thus set the new request to the securitymeasure. This design is for satisfy the family type electron securitysystem which the modern housing security needs to design.
At present in the market condition equips mainly has the pressure totouch the hair style burglar alarm, the switch electron burglar alarmand the pressure shields light the hair style burglar alarmand so on each kind of alarm apparatus, but these kind of quite commonalarm apparatuses all have some shortcomings. This system used hashotly released the electricity infrared sensor, its manufacturesimple, cost low, installm the antijamming ability strong, thesensitivity high, safe was reliable. This kind of security installmenthiding, was not easily discovered by the bandits and thieves.Simultaneously its signal after monolithic integrated circuit systemprocessing the convenience and P the C machine correspondence, isadvantageous for the multiuser unification management.
This design designs two parts including the hardware and software. Thehardware partially including the monolithic integrated circuit controlcircuit, infrared pokes head in the electric circuit, the actuationexecution alarm circuit, the LED control circuit and so on the partialcompositions. The processor uses 51 series monolithic integratedcircuits AT89S51, the overall system is works under the systemsoftware control. The system program may divide into following severalmoles: The data acquisition, the keyboard control, reports to thepolice with the demonstration small steelyard function.

Key words: AT89S51 monolithic integrated circuit, infrared sensor,data acquisition, alarm circuit.

目 录
1. 绪论 1 1.1 前言 1

1.2 设计任务与要求 1
2. 热释电红外传感器概述 2
2.1 PIR传感器简单介绍 2
2.2 PIR 的原理特性 2
2.3 PIR 结构特性 3
3. AT89S51单片机概述 6
3.1 AT89S51单片机的结构 6
3.1.1管脚说明 8
3.1.2 主要特性 11
3.1.3 振荡器特性 11
3.2 AT89S51单片机的工作周期 12
3.3 AT89S51单片机的工作过程和工作方式 13
3.4 AT89S51的指令系统 16
4. 方案设计 18
4.1 系统概述 18
4.2 总体设计 19
4.3 系统硬件选择 19
4.4 硬件电路实现 20
4.5 软件的程序实现 21
5. 结论概述 27
5.1 主要结论 27
5.2 结束语 27
致谢 28
参考文献 29

H. C51单片机闭环控制系统的设计

控制系统以MCS-51兼容单片机AT89C51微处理器为核心,显示模块、定时控制模块、电源模块等电路组成.

AT89C51微处理器

AT89C51是一款采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容的单片机,其主要性能特点有:

(1)高性能、低功耗的8Byte微控制器,RISC精简指令集机构,指令功能强大,且多数为单周期指令,具有低功耗的闲置和掉电控制模式、5个中断源、两个16位定时器/计数器等功能。

(2)片内集成4KB可编程闪烁存储器,可进行1000次以上写/擦循环操作,数据保留时间可达10年,支持三级程序存储器锁定。

(3)丰富强大的外部接口性能:32可编程I/O线,可编程串行通道,片内振荡器和时钟电路。

软件系统设计

系统利用伟福6000编写源代码,MEP500烧写AT89C51芯片实现智能时钟控制功能。由于系统软件主要完成时钟显示、闹铃、时间设置等功能。源程序主要包括主程序、中断子程序、显示子程序、定时子程序、延时子程序等。

实现程序如下:
……

;**************************; 以下为主程序 (检测各键是否按下)
;***************************MainLoop:
jb AlarmSetKey,CheckMinuteKey
call Delay
jb AlarmSetKey,CheckMinuteKey
setb ClockMode
call AlarmSet
CheckMinuteKey:
jb MinuteKey,CheckHourKey
mov a,Minute
add a,#1
mov Minute,a
cjne a,#3ch,NotOver1
mov Minute,#0
NotOver1:
jnb MinuteKey,$
CheckHourKey:
jb HourKey,CheckAlarmA
mov a,Hour
add a,#1
mov Hour,a
cjne a,#18h,NotOver2
mov Hour,#0
NotOver2:
jnb HourKey,$
CheckAlarmA:
jnb AlarmTimeOnA,CheckAlarmP
call StartPc; call AlarmProcess
ajmp ToReturn
CheckAlarmP:
jnb AlarmTimeOnP,ToReturn
call ShutPc
ToReturn:
ajmp MainLoop
;**************************; 定时器Timer0中断服务程序(此程序每8ms执行一次)
;***************************
TimeInt:
mov th0,#0E0h
mov tl0,#0bfh
push acc
push psw
setb rs0
clr rs1
d jnz OneSecondCounter,NotoneSecond
mov OneSecondCounter,#125
call Clock
call ConvertoBuffer
NotoneSecond:
call ScanDisplay
pop psw
pop acc
reti
; ***************************
; 扫描显示子程序
;***************************
ScanDisplay:
mov r1,#DisplayBuffer
mov R4,#11111011b
play:
mov a,R4
mov P2,A
mov A,@R1
mov DPTR,#TAB
movc A,@A+DPTR
mov P0,A
lcall Delay
inc R1
mov A,R4
jnb ACC.7,ENDOUT
rl A
mov R4,A
ajmp PLAY
endout: SETB P2.7
mov P0,#0FFH ret
TAB:DB 0C0H,0F9H,0A4H,0B0H,
99H,92H,82H,0F8H,80H,90H,7FH,
0B7H,0FFH
;***************************
; 时钟内容加1秒的子程序
;***************************
Clock:
mov a,Second
add a,#1
mov Second,a
cjne a,#3cH,NotOverFlow
mov Second,#0
mov a,Minute
add a,#1
mov Minute,a
cjne a,#3cH,NotOverFlow
mov Minute,#0
mov a,Hour
add a,#1
mov Hour,a
cjne a,#18H,NotOverFlow
mov Hour,#0
NotOverFlow:
mov a,Second
jnz NotAlarm
jnb AlarmAOnOff,PAlarm
mov a,Minute
cjne a,AlarmAMinute,PAlarm
mov a,Hour
cjne a,AlarmPHour,PAlarm
ajmp alarming
PAlarm:
jnb AlarmPOnOff,NotAlarm
mov a,Minute
cjne a,AlarmPMinute,NotAlarm
mov a,Hour
cjne a,AlarmPHour,NotAlarm
ajmp Alarming1
Alarming:
setb AlarmTimeOnA
ajmp NotAlarm
Alarming1:
setb AlarmTimeOnP;
NotAlarm:
ret
;***************************
; 将时钟内容或闹时设置值转换到显示缓冲区子程序
;***************************
ConvertoBuffer:
mov r1,#DisplayBuffer
jb ClockMode,DispAlarmSet
mov a,Second
mov DispSecond,a
mov a,Minute
mov Dispminute,a
mov a,Hour
mov DispHour,a
ajmp Convert
DispAlarmSet:
jb AlarmAOnOff,AlarmAOn
mov DispSecond,#00h
jb AlarmPOnOff,AlarmPOn
mov DispSecond,#00h
ajmp Convert
AlarmAOn:
mov DispSecond,#11
NextA:
mov a,AlarmAMinute
mov Dispminute,a
mov a,AlarmAHour
mov DispHour,a
ajmp Convert
AlarmPOn:
mov DispSecond,#11
NextP:
mov a,AlarmPMinute
mov Dispminute,a
mov a,AlarmPHour
mov DispHour,a
Convert:
mov a,DispSecond
mov b,#10
div ab
mov @r1,b
inc r1
mov @r1,a
inc r1
mov a,DispMinute
mov b,#10
div ab
mov @r1,b
inc r1
mov @r1,a
inc r1
mov a,DispHour
mov b,#10
div ab
mov @r1,b
inc r1
mov @r1,a
ret

控制系统,以AT89C51微处理器为核心,具有集成度高、性能稳定、抗干扰能力强、性价比高的优点。经软件仿真和实际功能验证,证明设计可靠、设计方案可行,在实际应用中有较大的实 用价值。

I. 单片机系统设计

用protues仿真试试看呗
你在protues仿真论坛上面先找找 说不定有现成的例子
注意 里面的ADC0809不能用 要找ADC0808代替 才能仿真~
6264的接法 你参看 谢子美的《电子线路综合设计》P201 图5.1.9 片外RAM62256的接法
应该差不多了吧 自己动手试试看的

阅读全文

与单片机机床防护系统设计相关的资料

热点内容
拍卖程序员 浏览:101
电脑的图片放在哪个文件夹 浏览:274
unsignedintjava 浏览:216
编译器下载地址 浏览:42
什么是面对对象编程 浏览:708
b站服务器什么时候恢复 浏览:721
6p相当于安卓机什么水准 浏览:498
能否给隐藏相册加密 浏览:596
糖心app改什么名 浏览:823
战地1控服务器如何部署 浏览:394
xp还原系统输入命令 浏览:323
mysql命令行版本 浏览:303
如何进入itunes找文件夹 浏览:833
CAD中重复命令使用 浏览:478
心智pdf 浏览:476
网站电台直播间源码 浏览:854
文件夹14c和18c的区别 浏览:36
android隐式调用 浏览:668
plc的编程指令边沿继电器 浏览:724
voc文件夹 浏览:866