已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
元件清单 名称型号数量 个 单片机AT89S521 RS 232 标准串口设计的接 口电路 MAX2321 串口DB91 光耦MOC30521 双电压比较器LM3931 稳压管LM78051 变压器220V 转 9V1 二极管IN40072 三极管90131 可控硅BTA081 LED 灯发光二极管1 灯泡220V 40W 的白炽灯1 滑动变阻器100K1 光敏电阻LG44162 1001 3301 10K5 1K1 电阻 150K2 1031 1042电容 1054 10pF2 10uF1 1000uF 25F1 电解电容 2200uF 25F1 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 MOSI 6 P1 6 MISO 7 P1 7 SCK 8 RST 9 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 5 T1 15 P3 6 WR 16 P3 7 RD 17 XTAL2 18 XTAL1 19 GND 20 A8 P2 0 21 A9 P2 1 22 A10 P2 2 23 A11 P2 3 24 A12 P2 4 25 A13 P2 5 26 A14 P2 6 27 A15 P2 7 28 PESN 29 ALE PROG 30 EA VPP 31 P0 7 AD7 32 P0 6 AD6 33 P0 5 AD5 34 P0 4 AD4 35 P0 3 AD3 36 P0 2 AD2 37 P0 1 AD1 38 P0 0 AD0 39 VCC 40 U1 AT89S52 D3 IN4007 L1 LED R1 1K R2 1K C1 104 C2 104 C5 104 Vin 1 GND 2 Vout 3 U5LM7805 R3 10K R8 100 R4 10K VCC 21 3 T1 BTA08 1 2 6 4 U2 MOC3052 C10 103 R6 330 R7 330 VCC C1 1 V 2 C1 3 C2 4 C2 5 V 6 T2out 7 R2in 8 R2out 9 T2in 10 T1in 11 R1out 12 R1in 13 T1out 14 GND 15 VCC 16 U4 MAX232 C6 105 C7 105 C9 105 C8 105 1 6 2 7 3 8 4 9 5 J1 DB9 VCC VCC R5 10K S1 SW PB VCC C12 30pF C13 30pF 1 2 J2 9V VCC OUTPUT A 1 IUTPUT A 2 IUTPUT A 3 GND 4 IUTPUT B 5 IUTPUT B 6 OUTPUT B 7 VCC 8 J3 LM393 R10 10K R14 150K R9 10K R11 150K VCC 1 2 J4 220V R13 100K R15 100K C3 1000uF 25V C4 2200uF 25V Y1 11 0592M U3 LAMP C11 10uF Q1 9013 5V R16 LR R12 LR 1 2 3 4 J5 K1 Private Declare Sub Sleep Lib Kernel32 ByVal dwMilliseconds As Long 通信 Dim commflag As Boolean Dim commstr 0 To 3 As Byte 灯泡状态 true 亮 false 灭 Dim lightstate As Boolean 故障指示灯状态 true 亮 false 灭 Dim errorledstate As Boolean 联机指示 Dim connection As Boolean Dim config As String 当点击 联机 按钮时或动其他按钮时 如果计算机和硬件未连接 会出 现 端口打开错误 的命令窗口 如果计算机和硬件连接了 会出现 系统已联机 的字样 Private Sub Command1 Click On Error GoTo out If Not connection Then Me MSComm1 CommPort Me Combo1 ListIndex 1 Me MSComm1 PortOpen True If Me MSComm1 PortOpen False Then MsgBox 端口打开错误 vbOKOnly 错误 Else connection Not connection Me Label8 Caption 系统已联机 Me Label8 ForeColor RGB 255 0 0 Me Command1 Caption 断开 commstr 0 unsigned char code succ succ unsigned char code toff toff 关闭灯 unsigned char code tuon tuon unsigned char code trou trou 故障 unsigned char code norm norm unsigned char volatile checksum count bit lightstate 0 bit mode 0 x00 bit errorstate 0 1 故障 0 正常 bit read flag 0 bit refresh 0 通信 unsigned char volatile counter 0 unsigned int volatile maincounter 0 unsigned char levelval 70 sbit CON P1 0 sbit envir P0 0 sbit lightcheck P0 4 以下为实现单片机和计算机之间的通信程序 void init TMOD 0 x22 SCON 0 x50 TH1 0 xfd TL1 TH1 TR1 1 TH0 0 xa4 TL0 0 xa4 TR0 1 ES 1 ET0 1 IT0 1 EX0 1 EA 1 CON 1 向串口发送一个字符 void send char com unsigned char ch SBUF ch while TI TI 0 向串口发送一个字符串 strlen 为该字符串长度 void send string com unsigned char str unsigned char strlen unsigned char k 0 do send char com str k k while k strlen 串口接收中断函数 void serial interrupt 4 using 1 if RI unsigned char ch RI 0 ch SBUF if ch 0 xff count 0 INBUF count ch checksum ch else count INBUF count ch checksum ch if count INBUF LEN 1 void Timer0Interrupt void interrupt 1 using 3 if counter0 CON lightstate else CON 1 if counter 0 counter void INT0Interrupt void interrupt 0 using 2 counter levelval 调光程序 灯光的亮度等级分为 5 级当路灯为 1 级时候达最亮 2 级次之 5 级为最暗 void main init while 1 if read flag read flag 0 send string com succ OUTBUF LEN if INBUF 1 0 x12 refresh 1 智能 else if INBUF 1 0 x56 if INBUF 1 0 x01 lightstate INBUF 2 else if INBUF 1 0 x02 switch INBUF 2 case 1 levelval 30 break case 2 levelval 40 break case 3 levelval 50 break case 4 levelval 60 break case 5 levelval 70 break 自然光检测程序 if refresh refresh 0 if lightstate send string com tuon 4 else if lightstate send string com toff 4 if mod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上事业单位联考B类《职业能力倾向测验》绝密押题
- 2026年计算机技术与软件专业资格(中级网络工程师)试题与答案
- 关于2026年新产品洽谈的初步意向信(6篇)
- 业务拓展计划执行情况汇报联系函4篇范文
- 2026年魏晋南北朝文化成就测试卷附答案
- 2026年共青团演练考试题库附答案
- 2026年共青团考试价值认知题库附答案
- 2025山东省盐业集团有限公司招聘16人笔试历年参考题库附带答案详解
- 2025届上海申通地铁集团有限公司下属各运营公司磁浮公司高校毕业生招聘笔试历年参考题库附带答案详解
- 2025国家烟草专卖局中国烟草总公司招录36人笔试历年参考题库附带答案详解
- 2026年广西中考语文试卷(含答案)
- 2026年四川资中县重龙映象文化旅游开发集团有限责任公司人员招聘28人笔试历年常考点试题专练附带答案详解
- 西藏交通发展集团有限公司招聘笔试真题2025
- 2026年建筑八大员(机械员)岗位考试试题及答案
- 屋面防水施工方案
- 阿里云邮箱购买合同
- 2024年高考政治试卷(贵州)(解析卷)
- 职业教育政策题目及答案
- 2026年输血技师副高考试试题及答案解析
- 2026 第六届“四川工匠杯”职业技能大赛 餐厅服务赛项 理论考试参考题库 含答案
- 医院评残疾工作制度
评论
0/150
提交评论