导航:首页 > 装置知识 > 单片机智能传送装置设计程序

单片机智能传送装置设计程序

发布时间:2021-10-21 19:51:13

Ⅰ 基于51单片机的光纤收发器设计连接图及汇编程序

1楼说的好

光纤收发器 是指以太网的 光纤传输
其实,有 专门 的 光纤收发器 芯片

楼主 莫非 是要传输 串口信号?

请看 武汉鸿伟光电
F201 RS-232/RS-485/422光纤转换器
特点

▶RS-232/RS-485/422转换,全双工、半双工通信
▶配一体化工业接线端子
▶独有串口保护电路,可带电热插拔
▶内置智能模块,自动识别RS-485信号流向,无需CTS流控
▶内置600W/ms抗雷击保护和15KV抗静电保护
▶透明传输,波特率自适应,无需更改用户协议

Ⅱ 最近在做一个设计,题目是《基于单片机(STC89C52)智能交通灯的设计》。想要做出硬件实物。扣求设计程序!

基于单片机(STC89C52)智能交通灯的设计,你可到“GOOGEL”上找一下《制作基于单片机的交通灯控制系统硬件》,这款基于单片机的交通灯控制系统硬件电子小制作,可实现东西、南北两个方向的红、黄、绿灯按设定的时间亮灭,用以指引交通通行,控制系统分为自动、紧急情况、及夜间模式等三种运行模式,南北、东西两方向的通行时间可调节,以倒计时方向显示时间。这款电子小制作_基于单片机的交通灯控制系统硬件,可附送源程序、原理图、元件清单,比较适合用于交通灯课程设计、毕业设计作实物、程序参考。

Ⅲ 50 R M B :关于51单片机设计文档与程序

你好@
可以满足你的要求,有多个仿真和程序!

Ⅳ 如何用单片机系统设计一个智能门锁小程序 文字描述

单片机的一个管脚作为输出,来控制门锁机械部分的开关。输入采用矩阵键盘作为密码输入,或者使用串口指纹识别模块,蓝牙模块,网络模块等作为输入判断。
当单片机接收到指定命令时,通过控制输出开启关闭门锁,以实现控制。

Ⅳ 单片机的问题 ,请帮忙设计一个程序,最好能够画出硬件电路图或者程序流程图

定时器T0工作模式的确定。

因定时时间较长,采用哪种方式哪?

可以算出:

模式0:最长16.384ms

模式1:最长131.072ms

2^17/10^6

ans =

0.13107200000000

模式2:最长可定时512us

体重要求1s,可选模式1,每隔100ms中断一次,中断十次,就1s了。

步骤:

1. 求计数值x:

因为(2^16-x初值)*12/6*10^6=100*10^(-3)s

所以:X=15536=3CB0H(用vb的hex$很方便。)

因此:(TL0)=0B0H,(TH0)=3CH.

实现方法:

对于中断10次计数,可使T0工作在计数方式,也可以用循环程序的方法实现。本例采用循环程序法。

源程序:

ORG 0000H
LJMP MAIN;上电转向主程序。
ORG 000BH;T0的中断入口地址。
AJMP SERVE;转向中断服务程序。
;主程序
ORG 0030H
MAIN: MOV SP,#60H;设堆栈指针。为什么?
MOV B,#0AH;设循环次数。
MOV TMOD,#01;设置T0工作于模式1.
MOV TL0,#0B0H;装入计数值低8位。
MOV TH0,#3CH;装入计数值高8位。
SETB TR0;启动定时器T0;
SETB ET0;允许T0中断。
SETB EA;换允许CPU中断。
SJMP $
;中断程序:
ORG 000BH
SERVE: MOV TL0,#0B0H
MOV TH0,#03CH;重新赋计数值。
DJNZ B,LOOP
CLR TR0;1s定时到,停止T0工作。
CPL P1.0;试验一下。
LOOP:RETI;中断返回!!

Ⅵ 能用一个单片机设计一个程序控温装置吗

1 系统的组成和工作原理
多功能温度控制系统的结构如图1所示,系统由六部分组成:控制核心部分、温度数据采集部分、加热装置控制部分、液晶显示部分、按键输入部分和报警提示部 分。单片机启动温度采集电路完成温度的一次转换,然后读出转换后的数字量并转化成当前的温度呈现在显示模块中,并将当前的温度与通过按键输入电路设定的保 持恒温度数进行比较,以实现温度的控制。还可以通过按键设置温度的上下限值以实现超温或低温报警提示功能。本系统的设计目标要对温度的控制精度达到 0.1℃。

1.1 报警电路
报警电路采用蜂鸣器作为发声装置,当温度高于设定的上限值或低于下限值,给蜂鸣器送周期为1s,占空比为50%的方波,报警的时间可以持续1分钟或等待按 键解除报警,这由软件控制实现。

1.2 按键电路
采用2×3的小键盘,键盘的识别可以采用两种方法:行扫描法和行反转法。两种方法都要注意消除按键的抖动。文中采用行扫描法并做成子程序,出口参数为按键 的键值。定义键K1设置TH,K2设置TL,K3调高TH或TL,K4调低TH或TL,K5对TH或TL的数值进行确认。
1.3 温度检测电路
温度检测电路采用智能温度传感器DSl8820,它与单片机相连只需要3线,减少了外部的硬件电路。DSl8820主要性能特点如下:
(1)测温的范围为-55~125℃,最大分辨率可以达到0.0625℃;
(2)电源电压范围为3.0~5.5V;
(3)供电模式:寄生供电和外部供电;
(4)封装形式有两种:3脚的TO-92封装和8脚的SOIC封装;
(5)可编程的温度转换分辨率,分辨率为9~12位(包括1位符号位),由配置寄存器决定具体位数,配置寄存器的格式如表1所示。

其中RlR0是用来设定分辨率的,分辨率的定义如表2所示。

由表2可以看出,分辨率设定得越高,温度转换所需要的时间就越长,因此应根据实际应用的需要来选择合适的分辨率。本文中选取12位分辨率,每隔1秒检测一 次温度。12位分辨率的温度数据值格式如下:

当S=0表示测得的温度为正值,当S=l表示测得的温度为负值。
1.3.1 DSl8820的存储器结构
DSl8820的存储器有高速暂存RAM和非易失性电擦写EEPROM。高速暂存RAM的内容从低字节到高字节9个字节依次为:温度LSB、温度MSB、 高温限值字节TH、低温限值字节TL、配置寄存器、保留、保留、保留,最后一个字节是前8个字节的CRC码。EEPROM用来存储TH和TL。
1.3.2 温度数据的处理方法
从DSl8820读出的两个字节的二进制值温度必须先转换成十进制数值,然后才能将其ASCII码送往LCDl602显示。12位的分辨率,温度是以 0.0625步进的,由于两个字节的温度采用补码表示,所以先判断读出温度的最高位是0还是1,即判断是正温还是负温,然后对其求补码转化成正温,之后将 高字节的低4位和低字节的高4位组成一个字节,这个字节的二进制值不断除以10得出的余数即为温度值的个、十、百位值。若读出的温度数值是负数,显示处理 时,在温度数的前面人为显示负号即可。对小数部分的温度只需将低字节的低4位乘以0.0625,然后对乘积取其小数点后的一位数即可。

1.3.3 DSl8820的控制步骤
(1)首先对DSl8820进行复位。由单片机将数据线DQ拉至低电平480-960 μs,然后将DQ拉高15-60 μs,以便单片机检测到DSl8820送来的低电平响应。然后检测DQ,若DQ仍然为高电平,则复位操作失败,可采用循环的方式再次对其进行复位;若DQ 为低电平,则复位操作成功。
(2)DSl8820的ROM操作命令。DSl8820复位后,主机可以发器件ROM的操作命令如读ROM[33H]、匹配ROM[55H]、跳过 ROM[0CCH],报警搜索[4EH]等。在单点总线的情况下,可发跳过ROM[0CCH]操作命令,以节省时间。另外,文中有报警的功能,温度转换后 还需要发报警搜索命令,该命令会将最近一次测得的温度值T与高速RAM中的TH或TL作比较,若T>TH或T<TL,则该器件内的报警标志位 置位,并对主机发出的报警搜索命令作出响应。
(3)DSl8820的存储器操作命令。如启动温度转换命令[44H],写入命令[4EH](写入该命令后,紧接着要写入报警上限TH,报警下限TL及配 置寄存器字节),读暂存器RAM的内容命令[0BEH](读取将从第一个字节开始一直到第9个字节结束,如仅需要部分字节,主机可以在合适的时刻发复位命 令来终止读取)及复制命令[48H](把暂存器RAM的第2、3、4字节转存到DSl8820的EEROM中)等。
(4)DSl8820的ROM或RAM操作的总线读写时序。对于读时序,首先将DQ拉低并延时1-15μs以内(延时时间不能太长),然后将DQ拉高并延 时几个μs后再读取DQ的值,读完一位后需要延时45 μs以上才能读取下一位;对于写时序,先将DQ拉低10-15μs,接着向总线写入数据并延时50μs以上,最后将DQ拉高1μs以上再进行下一位的写 入。
1.4 液晶显示模块
采用的是长沙太阳人电子有限公司生产的SMCl602A。
1.4.1 主要技术参数
芯片的工作电压4.5~5.5V,能显示两行,每行显示16个字符,字符的大小为2.95×4.35mm。
1.4.2 接口信号说明
除电压、背光引脚及8个I/O引脚外,主要的控制引脚还有数据/命令选择RS引脚,该引脚为高电平时表示I/O引脚出现的是数据,该引脚为低电平时表示 I/O引脚出现的是命令;读/写选择引脚及使能引脚E(该引脚为高电平时对SMCl602A的操作才有效)。
1.4.3 指令说明
(1)初始化设置
a.显示模式设置。指令码:00111000b,用于设置16×2显示,5×7点阵。
b.显示开/关及光标设置。二进制指令码:00000DCB中D位用来控制显示开或关,C位用来控制显示光标,B位控制光标是否闪烁。二进制指令 码:000001NS中N位控制读写一个数据后地址指针和光标加或减1,S位控制字符的移动。
c.数据指针设置。指令码:80H+地址码(0-27H,40H-67H)用于设置数据指针。
(2)其他设置。如指令码01H:显示清屏且数据指针清零。
1.4.4 LCDl602的初始化步骤
(1)延时15ms,写指令38H(不检测忙信号);
(2)延时5ms,写指令38H(不检测忙信号),上述过程执行两遍,后面的过程每次写指令、读/写数据之前均需要检测忙信号;
(3)写指令38H:显示模式设置;
(4)写指令08H:关闭显示;
(5)写指令0lH:清屏且数据指针清零;
(6)写指令06H:字符不移动,光标和指针加1;
(7)写指令0FH:显示开,光标闪烁。
1.5 恒温保持控制模块
选用6V固态继电器作为开关器件,通过控制其断与通的时序从而控制加热器件的工作时长,以实现样品的恒温保持功能。

2 系统硬件电路的设计
该系统的主要电路原理图如图2所示。系统中使用USB口提供5V电源的电路;使用RS232串口通过P3.0和P3.1烧写程序的电路;以及使用继电器控 制的恒温保持电路等在原理图中并未画出。

3 系统的软件设计
系统总的流程图如图3所示。系统程序主要有主程序和LCDl602初始化子程序及读写时序子程序、DSl8820复位及读写时序子程序、键盘扫描子程序、 温度数据处理子程序等构成。

4 程序的编辑及调试
编程语言可以采用汇编语言,也可以采用C51语言。本文采用汇编语言,使用Keil C软件新建一个工程,然后新建一个文件输入源程序并保存成.asm格式,并将该源文件添加到刚刚新建的工程,随后编译链接后生成十六进制文件 (.HEX),最后使用烧写软件stc-isp-v3.9l通过RS232串口将十六进制文件烧写进单片机的Flash中运行程序即可。

5 结论
本文设计的多功能温度控制器体积小、功耗低、可靠性高,实验表明,对温度的控制精度达到了0.1℃的设计目标。

Ⅶ 89C51单片机智能抽油烟机系统设计的附录源程序及程序注释在哪里找

一般情况下,一篇论文的结论不可能仅仅局限于对已有文献的回顾,因为如果这样的话,为了弥补文献在实证研究上的不足,论文需要达到一个更高层次的原创性思考。因此,文献综述一般仅仅是(又一次的)适合非常杰出的学生或经验丰富的研究者来挑战的。不懂可以问我,我会的。

阅读全文

与单片机智能传送装置设计程序相关的资料

热点内容
什么是阀门的系列号 浏览:978
胡八一全部电影 浏览:91
林美心丁丁小说 浏览:489
100部动画电影国语 浏览:882
女主姓苏的双胞胎的小说 浏览:215
法兰克机床导轨不泵油怎么回事 浏览:880
食物链女主还演过什么 浏览:24
给水泵出口应设置什么阀门 浏览:650
主角在美利坚发展的小说 浏览:395
叶天明柳韵为主角的直线阅读 浏览:512
鸿圣五金制品有限公司 浏览:658
李华月电影 浏览:868
电影《狂野劫匪》完整版 浏览:219
健身器材损坏地板铺什么 浏览:540
骑士专属电影推荐 浏览:415
采暖管道设计阀门要求 浏览:292
机械厂如何做好质量工作 浏览:773
复杂机械装置 浏览:467
主角拥有送葬系统的小说 浏览:851
浙江铸造怎么样 浏览:838