一种基于单片机STC89C58RD+的称重显示控制器
基于单片机STC89C58RD+C的电梯智能语音系统设计
系统发 出楼 层请 求 ,二 是 电梯控 制 系统 根 据楼 层
到达 或者 取 消等情 况发 出 的通知 。 系统 中的微处 理器 可 根据 用 户信 息 和控 制 系
对处 理器 进 行 “ 负” 工作 是十 分必 要 的 。本 系 减
统使 用C L 正是 基 于这样 的考 虑 。对 于MP 控制 PD 3
如外 围电路 复杂 、音 质不 佳 、成 本偏 高 、容 量 有
限 以及语 音更 改 不便 等 。鉴 于此 ,笔 者设 计 了一 款基 于MP 的智能 化 电梯 楼层 语音 系统 。 3
1 . 统 总体 结构 系
电梯控 制 系统 的基 本 功能 是根 据 用户 的楼 层 按 键信 息 来显 示 到往楼 层 的数 字 .并 用语音 播 报 到 达 楼 层 的信 息 ,其 系 统 框 图如 图 1 示 。 图 1 所 中 ,输 入信 息分 为两部分 ,一是 用 户通 过按 键 向
片 动 器
I层 键 入 楼 按输
语存器 言 储
图1 电梯 语 音 系统 结 构框 图
场 上MP 播放 器 的存 储 器有 三 种类 型 :磁 性 存 储 3
器 ( . 寸 硬盘) 如25 英 、光 学存 储 器 (I D R M和  ̄C — O I
D D 和 F A H。 而 F A H存 储 器 还 可 分 为 V ) LS LS
第9 卷 第1 期 2
20 年 1月 0r 2 7
电 子元 器 件 主 用
Elcr n cC mp n n & De ieAp l a in et i o oe t o vc p i t s c o
Vo . No 1 I .2 9 De .2 ( c 0) 7
【精品毕设】基于STC89C52的电子秤设计
称重、计价到生产过程检测系统的一个测量控制单元,其应用领域不断地扩大。根据近些年来 电子称重技术和电子衡器的发展情况及电子衡器市场的需求,电子称的发展动向为:小型化、 模块化、智能化、集成化;其技术性能趋向于速率高、准确度高、可靠性高;其应用性趋向综 合性、组合性。
作为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量称,成为测量领域的主流产品。电子秤不仅要向高精度、高可靠方向发展,而且更需向多种功能的方向发展。据悉,目前电子秤的附加功能主要有以下几种:1电子秤附加了处理机构计算机信息补偿装置,可以进行自诊断、自校正和多种补偿计算和处理。2具有皮重、净重显示等特种功能。电子秤有些已具备了动物称量模式,即通过进行算术平均、积分处理和自动调零等方法,消除上述的误差。3附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能,以满足多种使用的要求。今后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。同时,功能更加齐全的高精度的先进电子秤将会不断问世,其应用范围也会更加拓宽。
单片机最小系统是指用最少的元器件组成的单片机可以工作的系统。即如图2.3所示。单片机的最小系统包括电源(接地),晶振电路(本设计使用11.0592MHz晶振),复位电路。有了以上部分组成的最小系统,单片机就能够正常进行简单工作了,值得注意的一点是,EA(31脚)要接高电平,使单片机不使用片外存储器,这样单片机系统才会正确执行用C语言编程所烧写进单片机的程序。
基于STC89C58RD +单片机的低压隔爆电动机综合保护装置
( u h c p t n Te h ia o lg ,Lu h 6 0 2,Chn ) L o e0c u ai c n c lC l e o e o e4 2 0 ia
Ab t a t Th sr c : e wor ng p i i e a d de i t d fha dwa e a o t r fa nt gr t d pr e — ki rncpl n sgn me ho s o r r nd s f wa e o n i e a e ot c ton de ie f l w- o t g fa e o f i v c or o v la e lm pr o mot ba e o STC89 8 or sd n C5 RD sng e c p i l- hi mi r c mput r co o e we e r i r uc d n he ntod e i t pa e . The e i e d t a v nc d pr d v c a op s d a e mir omput r c oc e pr t c i n l rt o e to ago ihm whih a c c n a o a ia l t r ne e e t i a a t , s h s ho t ic i , b e k pha e, o e l a n e - ola e, ut m tc ly de e mi l c rc l f uls uc a s r cr u t ra s v ro d a d ov r v t g
故 障类型 。
关键词 : 压 隔爆 电动机 ;综合保 护 ;单片机 ; TC 9 5 R 低 S 8C 8 D 中图分 类 号 : D 1 . ; P 6 . T 6 15 T 3 8 1 文献 标识 码 : B
基于单片机的电子秤设计
目录摘要 (1)ABSTRACT...................................................... 错误!未定义书签。
1绪论......................................................... 错误!未定义书签。
2系统方案论证与选型 . (4)2.1 控制器部分 (5)2.2 数据采集部分 (5)2.2.1传感器的选择 (5)2.2.2放大电路选择 (8)2.2.3A/D转换器的选择 (11)2.2.4键盘处理部分方案论证 (12)2.3显示电路部分的选择 (13)2.4超量程报警部分选择 (13)3硬件电路设计 (14)3.1 AT89S52的最小系统电路 (15)3.1.1单片机芯片AT89S52介绍 (15)3.1.2.单片机管脚说明 (16)3.1.3 AT89S52的最小系统电路构成 (18)3.2 电源电路设计 (18)3.3 数据采集部分电路设计 (19)3.3.1 传感器和其外围以及放大电路设计 (19)3.3.2 A/D转换芯片与AT89S52单片机接口电路设计 (22)3.3.3 测量算法 (25)3.4显示电路与AT89S52单片机接口电路设计 (25)3.5键盘电路与AT89S52单片机接口电路设计 (27)3.6报警电路的设计 (29)4系统软件设计 (29)4.1主程序设计 (30)4.2 子程序设计 (31)4.2.1 A/D转换启动及数据读取程序设计 (31)4.2.2数制转换子程序设计 (31)4.2.3显示子程序设计 (33)4.2.4 键盘扫描子程序的设计 (33)4.2.5报警子程序的设计 (35)设计总结 (36)致谢 ........................................................ 错误!未定义书签。
参考文献. (37)附录 (38)基于单片机的电子秤设计摘要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。
基于单片机的电子秤设计HX711
目录引言................................................................ - 1 -第一章系统的组成及工作原理....................................... - 2 -1.1 系统的组成.................................................... - 2 - 1.2系统的工作原理................................................ - 3 -第二章系统硬件设计............................................... - 4 -2.1主控芯片STC89C52单片机基本系统................................. - 4 -2.1.1 STC89C52单片机性能介绍................................... - 4 -2.1.2 STC89C52单片机引脚功能................................... - 4 -2.1.3 复位电路 ................................................. - 5 -2.1.4 晶振电路 ................................................. - 6 -2.2 A/D转换芯片HX711接口电路的设计................................ - 6 -2,2.1 HX711引脚功能............................................ - 8 -2.2.2 HX711管脚说明............................................ - 8 -2.3 压电传感器的设计 .............................................. - 12 -2.3.1 应变式电阻传感器 ......................................... - 12 -2.3.2 应变片式电阻传感器的结构和原理 ........................... - 12 -2.3.3 全桥测量电路 ............................................. - 14 -2.4 显示电路设计 .................................................. - 15 -2.4.1 LCD1602命令及时序......................................... - 18 -2.5 键盘输入...................................................... - 20 -第三章系统软件设计.............................................. - 21 -3.1 C语言在单片机中的应用........................................ - 21 -3.2 系统主程序流程图 ............................................. - 22 -3.3 子程序设计.................................................... - 23 -3.3.1 A/D数据采集子程序........................................ - 23 -3.3.2 显示子程序 ............................................... - 23 -3.3.3 键盘扫描子程序 ............................................ - 24 -第四章系统的调试................................................. - 25 -4.1 AD值反向转换重力值的参数计算.................................. - 25 -4.2 误差分析...................................................... - 25 -总结............................................................... - 26 -致谢............................................................... - 27 -参考文献........................................................... - 28 -附录1 系统原理图 ....................................... 错误!未定义书签。
船舶自动识别系统_AIS_的通信系统软件设计
链路层。链路层的介质接入控制子层 (MAC) 提 供有准许接入数据传输介质的方法,主要采用同 时间基准的TDMA接入方案。链路层的数据链路 服务子层 (DLS) 则使用循环多余码检测编码CRC 技术以及高级数据链路控制规程 (HDLC技术) 来 对需要发射的数据进行打包,同时对接收的数据 进 行 拆 包 。 而 链 路 管 理 实 体 (LME) 则 借 鉴 了 TDMA技术,它可以通过4种不同的方式接入数据 链路。
0 引言
船舶自动识别系统 (Automatic Identification System,简称AIS) 是一种新型的助航系统。它是 在高精度卫星定位技术和甚高频无线数传技术发 展的基础上产生的,是传统的经验航海向数字航 海跨越的里程碑。正确使用AIS系统有助于加强 海上生命安全、提高航行的安全性和效率,有利 于主管机关或港口对船舶的直接监控,有利于对 海洋环境的保护。
Vol.10 No.6 Jun. 2008
图9 连续运行阶段的程序流程图
器,串行通信控制器Z85C30和GMSK调制解调器 CMX589为主要外部电路的嵌入式系统来单独完 成。需要打包的数据可以存放在STC89C58RD+单 片机的RAM中开辟的发射数据缓冲区。串行通信 控制器Z85C30是Zilog公司推出的一款多模式串行 通信控制器,它可以完全满足AIS要求的HDLC数 据格式。将Z85C30设置成双字节同步模式,并将 同步字设置成55H,可以产生训练序列。然后将 Z85C30设置成HDLC模式,才能正确的发射数据。 Z85C30 通 过 设 置 相 应 的 寄 存 器 来 完 成 数 据 的 NRZI编码,若CRC正确,则产生和发射,插零对 HDLC模式是透明。Z85C30有两个通道,每个通 道可以发射,也可以接收数据。由于数据的拆包 只是数据打包的逆过程,且Z85C30也支持HDLC 帧数据的拆包,所以,在此只介绍如何进行数据 打包。其HDLC数据的打包软件流程如图10所示。
基于stc89c54rd单片机的点阵led显示屏的设计_图文(精)
辽宁大学学报自然科学版第35卷第1期2008年JoU心AL oF HAoNlNG UNIVERSITYNatural Sc/ences删OnV01.35No.12008基于STC89C54RD+单片机的点阵LED显示屏的设计郭柯娓H,李淑琴2(1.集美大学轮机工程学院,福建厦门361021;2.辽宁大学信息学院,辽宁沈阳110036摘要:以单片机系统组成的点阵LED显示屏开发过程.系统采用上一下位机的结构构建,上位机PC可通过串行通信接口实现对下位机LED显示系统显示参数的设定.下位机以LED屏的显示电路和单片机控制电路为核心,实现点阵LED屏以多样化的方式显示各种信息的功能,同时可实现本地温度采集、显示和本地时间实时显示的功能.关键词:点阵LED;串行移位;12C;单片机;上位机.中图分类号:Tit273文献标识码:A文章编号:1000.5846(200801-0028-04LED电子显示屏是近年来得到广泛应用的重要信息设备.这种显示屏具有耗电省、成本低、清晰度高、寿命长、显示内容的信息量大,外形美观大方,操作使用方便灵活,用户可随时任意自行编辑修改显示内容,显示方式图文并茂等优点,因此被广泛应用于商场、学校、银行、邮局….1系统的总体结构系统采用上位机——下位机的结构搭建,上位机为PC机,通过串行通信接口与下位机显示系统实现交互,能够实现字符串的修改、显示方式的设定、时间的设置等功能;下位机系统由核心板、显示板两个模块组成.下位机系统由单片机控制LED 点阵显示屏的显示,汉字显示采用16×16点阵模式,并能够实现屏幕显示内容的实时更改;采用动态显示,实现字符从下往上、从右往左滚动等动态显示效果;实时采集并显示周围环境的温度;显示当前的时间与13期.2点阵LED显示屏系统的硬件结构2.1微控制器选型MCU是整个显示系统的核心部件,系统的整体性能很大程度上取决于MCU的先进性和灵活性.本系统选用STC公司的s1℃89C54RD+增强型51单片机.STC89C54RD+单片机具有提高MCU的运行速度,运行稳定,价格便宜,良好的性价比等特点.其支持的最高时钟为80M,这样能最大限度地提高MCU的运行速度;具有双倍速的功能,支持6时钟周期模式运行;具有ISP在线系统编程功能,大大缩短开发复杂度,同时可节省购买编程器的额外投人;STC89C54RD+单片机内部包括16KB 的Flash程序存储器ROM、l KB的数据存储器RAM,与普通的8051单片机完全兼容,而51单片机的开发环境也很成熟:如Keil C语言被广.泛地应用于新产品的开发,这对于缩短系统开发周期有着很重要的意义.2.2外扩数据存储器在系统中需要板载汉字字库.STC89C54RD +单片机内部只有lKB的RAM,最多只能暂存32个汉字的点阵数据,一定程度上限制了程序对硬件资源的利用,所以必须外扩RAM,扩展系统的可应用性.单片机与外扩存储器连接的电路如图I所・作者简介:郭柯娓(1961一,女,福建厦门人,讲师,从事电气自动控制的研究.收稿日期.'2007—12-20第1期郭柯娓,等:基予STC89C54RD+单片机的点阵LED最示屏的设计29示.系统巾选用256KB的Flash ROM——W29C020来存储一个标准的16×16点阵汉字霹.弱时选弱32KB的HN62256来扩爱努部数据存储器,用于存储显示缓冲区的数据和程序运行对存储资源的开销.用一个74LS373作为地址锁森器锬存地址,霹以实溪单片枫约数据缝址总线的分离.HM62256的片选信号由单片机I/O管脚P3.4控制,当HM62256不被系统访问时,要求程穿控制HM62256豹片选无效,以减少功耗. W29C020有18根地址线,而MCU的地址总线只有16根,因此必须用两个单片机的I/O口(P1.6、P1.7侔为高两位地址线。
基于STC89C58的直流系统绝缘监测装置设计
De s i g n o f i n s u l a t i o n mo n i t o r f o r DC s y s t e m b a s e d o n
摘 要 : 针 对 现 有 直 流 系 统 绝 缘 监 测 装 置 存 在 的 绝 缘 故 障 误 报 问 题 , 设 计 的 绝 缘 监 测 装 置 以 单 片机 S T C 8 9 C 5 8 R D+作 为 核 心 控 制 器 , 采用p h o t o mo s开 关 组 成 高 压 检 测 电路 , 利 用 串行 1 2位 A / D 转 换 器 等 元 件 组 成 母 线 及 支路 信 号 采 集 电 路 , 运 用 改 进 的 不 平 衡 电桥 切 换 检 测 算 法 , 实 现 了 准 确 监 测 直
S TC 8 9 C 5 8 RD+, a n d t h e h i g h v o l t a g e d e t e c t i o n c i r c u i t i s c o mp o s e d o f p h o t o mo s s wi t c h s ,a n d t h e s i g n a l a c q u i s i t i o n c i r c u i t o f D C s y s t e m b u s a n d b r a n c h i S c o mp o s e d o f e l e me n t s s u c h a s s e r i a l 1 2 b i t A/ D c o n v e r t e r .T h e d e v i c e c a n mo n i t o r a c c u r a t e l y t h e r e s i s t a n c e o f t h e D C s y s t e m b u s t o g r o u n d o r b r a n c h t o g r o u n d .T e s t s s h o w t h a t t h e d e v i c e a c e u r a e y i s h i g h e r t h a n s i mi l a r e q u i p me n t ,a n t i —
基于单片机原理的多功能测量仪的设计毕业设计
基于单片机原理的多功能测量仪的设计毕业设计目录设计总说明 (III)General Design Description (V)一 .绪论 (8)1.1课题的研究背景 (8)1.2测量仪表的简介 (8)1.3 51单片机简介 (9)二.电参数测量的理论依据 (11)2.1交流电流、电压有效值的测量 (11)2.2两相间相位差的测量 (12)2.3 单相有功功率、无功功率、视在功率的测量 (13)2.4 三相有功功率的测量 (13)2.5功率因数的测量 (14)三.方案设计 (14)3.1 使用功能要求 (15)3.2 仪器设计的总体框架和各模块的划分 (16)四.硬件电路设计 (18)4.1信号采集电路 (18)4.1.1 电压信号采集电路 (18)4.1.2 电流信号采集电路 (20)4.2整形电路设计 (20)4.3 A/D转换电路 (21)4.4 74ls138译码器 (31)4.5 A/D转换电路 (33)4.6显示电路设计 (34)4.6.1数码管的介绍 (34)4.6.2数码管结构 (36)4.6.3驱动方式 (36)4.6.4适用范围 (38)4.7 CD4511 (39)4.7.1引脚功能 (39)4.7.2工作范围 (40)4.7.3真值表 (40)4.7.4使用方法 (40)4.7.5锁存功能 (41)4.8 通信接口电路 (43)4.8.1 Rs485特点 (43)4.8.2接口 (43)4.8.3 rs485功能 (44)4.8.4 RS-485通信电路 (45)五.系统软件设计 (46)5.1 程序模块的划分 (46)5.2 结构化程序的设计方法 (46)5.3 软件模块 (47)5.3.1 主程序流程图 (47)5.3.2数据采集子程序 (49)5.3.3数据处理程序 (49)5.3.4 A/D转换程序 (51)5.3.5数码管显示 (52)5.3.6 RS485 (52)六.总结与展望 (54)附录A: 总电路图 (57)附录B: 总的系统框图 (58)附录C: 程序 (59)致谢 (64)基于单片机原理的多功能测量仪的设计设计总说明随着电力系统的快速发展,电网容量不断增大,结构日趋复杂,电力系统中实时监控、调度的自动化显得尤为重要,而电力参数的数据采集又是实现自动化的重要环节,如何快速准确地采集系统中各元件的电参数(电压、电流、功率、功率因数等)是实现电力系统自动化的一个重要因素。
基于感应卡智能电梯控制系统设计
到达指定楼层. 而其他未授权的楼层, 访客
无法按键登记。同时有效的解决了电梯群控
器和电梯智能呼叫感咙 门禁控制器, 框图里只 画出一台电梯的控制器图, 多部电梯应增加相 应数量的电梯控制器和门禁控制器。
卡输出无 源触点信号) 即16个继电器, 扩 预留
展口, 超过16 层的楼要再 加一块电 梯控制扩
有完全治理, 又需了解功率因数的相关信息
论上有很大的指导 作用, I ll量中 容易 实r A 也很 得到应用, 但是其物理意义不明显。因 何 此如
建立更为 完善的功率定义和理论, 仪表测 和
特别是能为供电企业和电力用户广泛接受, 还
需要不断地努力.
的本质 电 [7I 侧与 表.20U (1). 仪 4,
[31 George J .Wakileh 编 电力系 统谐波 一
基本原理, 分析方法和滤波的设计[Ml . 机 械工业出版社, 2005. [4〕张旭俊, 非正弦波形下各种无功功率定义
没有如正弦波形下功率定义那样明 确的物理 定义, 不能提供能改善 功率因 数至何种程度的 信 不能反映负 息, 载的情况。因 在谐波没 此,
户电 梯权限 的授权和取消。 可校对控制器 的实
时时 钟.能采 梯使用 集电 记录;可查询用户 授权 资料, 可查询电 梯的使用 记录, (2)电 梯控制器功能 自 带实时时钟. 能存 储3000个用户 资料和12000 条电梯使用记 录, 分楼层控制, 进到电 梯里 刷卡, 面 根据卡中的 权限, 控制板中相应的 继电器 闭合九秒, 用户 再按电 梯控制面 板上的 楼层号, 到达指定的楼 层一 般的用户卡只能 进入指定的一个楼层,
优点。 在实际工程中 也得到广泛应用。 但是9.
一、两个方面的问题 . 而未能满足所有要隶.
基于单片机的智能温室大棚控制系统_毕业论文设计
基于单片机的智能温室大棚控制系统摘要温室是现代农业生产所必需的基本设备,用它有效地控制温度、光照、湿度、二氧化碳浓度等是改变植物生长环境、为植物生长创造最佳条件、避免外界四季变化和恶劣气候对其影响的前提。
本设计以STC89C52单片机为核心完成了对空气温度、土壤湿度、光照度进行数据的采集、处理、显示等系统的基本框图、工作原理和继电器控制的设计的工作。
主要内容有:(1)通过单片双端集成温度传感器AD590采集实时温度。
(2)通过湿度传感器HS1100采集实时湿度。
(3)通过固态电化学性二氧化碳传感器TGS4160采集二氧化碳浓度。
(4)判断采集到的参数值与设置值是否一致,并进行继电器控制。
通过以上设计可以对植物生长过程中的土壤湿度、环境温度、光照度以及二氧化碳浓度进行了实时地、连续地检测、直观地显示并进行自动地控制。
克服了传统的人工测量方法不能进行连续测量的弊端,节省了工作量,并避免了人为的疏漏或错误造成的不必要的损失。
关键词:单片机温度传感器湿度传感器二氧化碳传感器In this paperGreenhouse is essential for modern agriculture basic equipment, use it to effectively control, such as temperature, light, humidity, carbon dioxide concentration is to change the plant growth environment, create the best condition for plant growth, avoid the seasons change and the influence of bad weather. This design to STC89C52 single-chip microcomputer as the core to complete the air temperature, soil moisture, and light for data acquisition, processing and display system of the basic block diagram, working principle and the design of relay control work. Main contents are: (1) by monolithic integrated temperature sensor AD590 to collect real-time temperature. (2) by the humidity sensor HS1100 gathering real-time humidity. (3) through solid electric chemical carbon dioxide sensor TGS4160 collecting carbon dioxide concentrations. (4) determine whether collected parameter value and set value, and relay control.Through the above can be designed for plants to grow in the process of soil humidity, environment temperature, light and co2 concentration in real time, continuous detection, display visually and automatically control. Overcomes the traditional continuous measurement of the shortcomings of manual measurement method does not, and save the workload, and avoid the unnecessary loss caused by the omission or human error. Key words:SCM temperature sensor humidity sensor carbon dioxide sensor目录1.绪论 (1)1.1 课题背景及研究意义 (1)1.2 国内外温室控制技术发展概况 (2)1.2.1国外状况 (3)1.2.2国内状况 (3)1.3 选题的目的和意义 (3)2. 温室大棚自动控制系统控制方案设计 (5)2.1 控制方案设计 (5)2.2 系统硬件结构 (6)2.3 温室大棚的硬件组成 (7)2.3.1 传感器 (7)2.3.2 单片机控制系统和微机系统 (10)2.4 温室大棚的软件组成 (11)2.4.1 单片机软件设计 (11)2.5 测试系统的组成及原理 (13)2.5.1 测试系统的设计 (13)(1)温度测量电路 (13)(2)湿度测量电路 (14)(3)CO2含量测量电路 (15)2.5.2 微处理器系统 (16)2.6 程序模块 (16)2.6.1 主程序 (16)2.6.2 显示子程序 (16)2.6.3 A /D转换测量子程序 (17)2.6.4 显示数据转换子程序 (17)3.温室大棚的数据采集系统 (18)3.1 系统设计 (18)3.1.1 系统组成 (18)3.1.2 系统工作原理 (19)3.2 系统软件设计 (19)3.2.1 上位机软件设计 (19)3.2.2 下位机软件设计 (19)3.3 误差分析 (19)3.4 可靠性设计 (19)3.4.1 硬件可靠性设计 (20)3.4.2 软件可靠性设计 (20)4.温室大棚监测控制系统 (21)4.1 系统的总体结构和特点 (21)4.1.1 系统的总体结构 (21)4.2 主要特点 (22)4.2.1 信号检测的多元化 (22)4.2.2 信号检测的连续化 (22)4.2.3数据采集与处理的实时化 (22)4.2.4系统功能的易扩充性 (22)4.3硬件结构 (22)4.4系统软件设计 (23)4.4.1控制系统软件结构 (23)4.4.2软件的实现 (24)5.总结 (25)致谢 (26)英汉互译 (27)参考文献 (35)附主程序流程图 (36)第1章绪论1.1 课题背景及研究意义中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。
基于单片机的电子秤设计
基于单片机的电子秤设计一、引言二、设计要求与整体方案(一)设计要求1、测量范围:能够满足常见物品的质量测量,通常为 0 10kg 或更大。
2、精度要求:达到一定的测量精度,如 01g 或更高。
3、显示功能:清晰显示测量结果,包括质量数值和单位。
4、稳定性:在不同环境条件下保持测量结果的稳定性和可靠性。
(二)整体方案本设计采用单片机作为核心控制单元,结合称重传感器、信号调理电路、A/D 转换电路、显示模块和电源模块等组成电子秤系统。
称重传感器将物体的质量转换为电信号,经过信号调理电路进行放大、滤波等处理后,由 A/D 转换电路将模拟信号转换为数字信号,单片机对数字信号进行处理和计算,最终将测量结果通过显示模块显示出来。
三、硬件设计(一)称重传感器选择合适的称重传感器是电子秤设计的关键。
常见的称重传感器有电阻应变式、电容式等。
电阻应变式传感器具有精度高、稳定性好等优点,被广泛应用于电子秤中。
其工作原理是当物体加载在传感器上时,弹性体发生形变,粘贴在弹性体上的电阻应变片也随之产生电阻变化,通过测量电阻变化即可得到物体的质量。
(二)信号调理电路由于称重传感器输出的信号较弱且存在干扰,需要经过信号调理电路进行处理。
信号调理电路通常包括放大器、滤波器等。
放大器用于将传感器输出的微弱信号放大到适合 A/D 转换的范围;滤波器用于去除信号中的噪声和干扰,提高信号的质量。
(三)A/D 转换电路A/D 转换电路将模拟信号转换为数字信号,以便单片机进行处理。
选择 A/D 转换器时需要考虑其分辨率、转换速度、精度等参数。
常见的 A/D 转换器有 ADC0809、ADS1115 等。
(四)单片机单片机作为电子秤的控制核心,负责处理和计算测量数据,并控制整个系统的工作。
选择单片机时需要考虑其性能、资源、成本等因素。
常见的单片机有 STM32、51 单片机等。
(五)显示模块显示模块用于显示测量结果,常见的有液晶显示屏(LCD)和数码管。
STC89C58RD+
STC89C51RC/RD+ 系列单片机是宏晶科技推出的新一代超强抗干扰/ 高速/ 低功耗的单片机,指令代码完全兼容传统8051 单片机,12 时钟/ 机器周期和6 时钟/ 机器周期可任意选择,最新的D 版本内部集成MAX810 专用复位电路。
特点:1. 增强型6 时钟/ 机器周期,12 时钟/ 机器周期8051 CPU2. 工作电压:5.5V -3.4V(5V 单片机)/ 3.8V - 2.0V(3V 单片机)3. 工作频率范围:0 - 40 MHz,相当于普通8051 的0~80MHz.实际工作频率可达48MHz.4. 用户应用程序空间4K / 8K / 13K / 16K / 20K / 32K / 64K 字节5. 片上集成1280 字节/ 512 字节RAM6. 通用I/O 口(32/36 个),复位后为:P1/P2/P3/P4 是准双向口/ 弱上拉(普通8051 传统I/O 口)P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。
7 . I S P (在系统可编程)/ I A P (在应用可编程),无需专用编程器/ 仿真器可通过串口(P3.0/P3.1)直接下载用户程序,8K 程序3 秒即可完成一片8. EEPROM 功能9. 看门狗10.内部集成MAX810 专用复位电路(D 版本才有),外部晶体20M 以下时,可省外部复位电路11.共3 个16 位定时器/ 计数器,其中定时器0 还可以当成2 个8 位定时器使用12.外部中断4 路,下降沿中断或低电平触发中断,Power Down 模式可由外部中断低电平触发中断方式唤醒13. 通用异步串行口(UART),还可用定时器软件实现多个UART14.工作温度范围:0 - 75℃/ -40 - +85℃15.封装:LQFP-44,PDIP-40,PLCC-44,PQFP-44,如选择STC89 系列,请优先选择LQFP-44 封装.。
stc89c58rd
单片机STC89C58RD+结构STC89C58RD+是宏晶公司生产的低电压、加密性强、高性能CMOS8位单片机。
主要性能特点有[3]:1)增强型6时钟/机器周期,12时钟/机器周期 8051 CPU;2)工作电压:5.5V–3.8 V;3)工作频率范围:0-40MHz,相当于普通8051的0-80MHz,实际工作频率可达48MHz;4)用户可用程序空间32K;5)片上集成1280字节RAM;6)通用I/O口(32)个,复位后:P1/P2/P3/P4 是准双向口/弱上拉(普通8051传统I/O口),P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻;7)EEPROM功能,看门狗功能;8)外部中断4路,下降沿中断或低电平触发中断;9)共3个16位定时器计数器,其中定时器0可当成2个8位定时器使用;空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作;掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
1.1 引脚定义及功能STC89C58RD+封装形式和引脚排列如图2-1所示。
图2-1 STC89C58RD+引脚图图2-1中,各引脚功能如下:●VCC:电源●GND:地●P0口:P0口是一组8位漏极开路的双向I/O口,是地址数据总线复用口。
作为输出口用时,每位能以吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash编程时,P0口接受指令字节,而在程序校验时输出指令字节,校验时要求外接上拉电阻。
●P1口:P1是一个带内部上拉电阻的8位双向I/O口,它的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
STC89C58RD+ 红外遥控解码与串口程序
STC89C58RD+ 红外遥控解码与串口程序//以下程序适用于STC89C58RD+ ,使用22.1184MHz晶振,用1838来对红外遥控器解码,1838的1脚接外中断0脚,即单片机P3.2脚//红外遥控器发出的红外信号经过1838处理后输出的是9.5ms低电平(也可能是4.5ms低电平)加4.5ms高电平的前导码,后面8位的地址码,8位的地址反码(也可能是地址码),8位的数据码,8位的数据反码,总共32位码//其中0码由O.56ms低电平和0.56ms高电平组合而成.脉冲宽度为1.12ms;1码由0.56ms低电平和1.69ms高电平组合而成,脉冲宽度为2.25ms#include<reg52.h>#include<stdio.h>#include<string.h>unsigned char count;unsigned int Address_Part,Data_Part;unsigned char date;bit Rev_flag;bit Over_flag;//unsigned int time_data[35];//unsigned char time_count;void init_config()//初始化函数{TMOD=0x21;//设置定时器0为工作方式1,定时器1为方式2--8位自动重装PCON |=0x80;//SMOD=1,要产生115200波特率必须置位REN=1;//启动串行接收数据SM0=0;SM1=1;//SM0,SM1设置串行口为工作方式1,10位异步收发器-->1位起始位,8位数据,1位停止位TI=1;//要使用printf()函数,就需要置位,后期不能置0TL1=0xff;//256-(2*fosc/(384*baud));TH1=0xff;//定时器1的初值,22.1184M晶振TR1=1;//启动T1定时器TH0=0x00;TL0=0x00;//设置定时器0初值IT0=1;//设置外中断0为下降沿触发ET0=1;//开定时器0允许中断//ET1=1;//开定时器1允许中断EX0=1;//开外中断0//TR0=1;ES=1;//开串口中断EA=1;//开总中断Rev_flag=0;Over_flag=0;}void main(){init_config();while(1){if(Over_flag){Over_flag=0;printf("Address_Part:%x,Data_Part:%x\n\r",Address_Part,Data_Part);}if(Rev_flag)//判断串口接受到数据,只是把从串口调试助手发过来的数据发回去,测试收发用而已{ES=0;Rev_flag=0;SBUF=date;//发送数据while(!TI);//发送数据完毕才跳出死循环ES=1;// TI=0;}/* if(time_count==40)//把收到的时间th值传给串口打印出来{time_count=0;printf("time:\n\r");for(;time_count<35;time_count++){printf("%d \n\r",time_data[time_count]);}memset(time_data,0,sizeof(time_data));EX0=1;//开外中断0}*/}}void exter() interrupt 0{unsigned int th;unsigned char tl;bit ds;TR0=0;//关定时器0th=TH0;//提取出高8位tl=TL0;//提取出低8位th<<=8;//左移8位th=th|tl;//算出定时器总共的计数值TH0=0x00;//初始值TL0=0x00;/* time_data[time_count]=th;//这段代码的作用是在不知道th的数值是多少为前导码,为0,为1时,把收到的时间th给提取出来,方便传给串口打印出来time_count++;if(time_count==35){time_count=40;EX0=0;}TR0=1;*//*这段判断前导码和0、1的值是12M晶振下的if(th>950&&th<1225)ds=0;//判断0和1else if(th>2050&&th<2345)ds=1;else if(th>13325&&th<13600)//判断前导码*///这段判断前导码和0、1的值是22.1184M晶振下的if(th>1900&&th<2260)ds=0;//判断0和1else if(th>4000&&th<4300)ds=1;else if(th>24900&&th<25350)//判断前导码{Address_Part=0;Data_Part=0;count=0;Over_flag=0;TR0=1;return;}else{TR0=1;return;}//去除干扰,当接收的是准备进前导码时的下降沿和截止码时,该语句起作用,没有该语句,则只能接收一次count++;if(count<16){Address_Part=Address_Part|ds;Address_Part=Address_Part<<1;TR0=1;}else if(count==16){Address_Part=Address_Part|ds;TR0=1;}else if(count<32){Data_Part=Data_Part|ds;Data_Part=Data_Part<<1;TR0=1;}else if(count==32){Data_Part=Data_Part|ds;Over_flag=1;}//接收完32位,后面应该有连续码,但不需要,所以不作处理}void time0() interrupt 1//要是没有该函数,可能会因为溢出而导致解码不正确{TR0=0;}void ser() interrupt 4{if(RI)//一定要加该判断句,不然串口调试助手那里会一直收到数据{RI=0;date=SBUF;//提取数据Rev_flag=1;}}。
基于单片机的电子秤系统设计任务书
检测系统设计与制作任务书题目基于单片机的电子秤系统设计指导教师院别专业班级学号姓名2015年9月至2016年1月一、论文(设计)方向:工程应用设计二、主要参考资料:[1] 宋文续,扬帆.《传感器与检测技术》.北京:高等教育出版社,2005.4[2] 常健生.《检测与转换技术》.北京:机械工业出版社,2004.6[3] 凌志浩.《智能仪表原理与设计技术》.上海:华东理工大学出版社,2003.8[4] 于永权.《89系列(MCS-51兼容)Flash单片机原理及应用》.北京:电子工业出版社,1997[5] 李朝清.《单片机原理及接口技术》.北京:北京航空航天大学出版社,1996.8[6] 丁元杰.《单片微机原理及应用》.北京:机械工业出版社,1999.8[7] 周航慈.《单片机应用程序设计技术》.北京:北京航空航天大学出版社,2002.11三、课题的内容和任务要求:本课题研究的内容是以单片机STC89C52RC为控制核心,实现电子秤的基本策略及价格计算功能。
本课题在电子称的基本功能基础上扩展了电子日历及时钟功能。
该系统可以分为单片机最小系统、数据采集系统、人机交互界面系统、电源系统、时钟及语音报数六大部分组成。
单片机最小系统部分主要包括STC89C52RC和经典复位电路;数据采集部分由称重传感器、信号放大和A/D 转换部分组成,信号放大和A/D转换部分主要由专用型高精度24位AD转换芯片HX711实现;人机交互界面为键盘输入和点阵式液晶显示,主要使用4*4矩阵键盘和1602液晶显示器,可以方便的输入数据和直观的显示数据;时钟模块主要由时钟芯片DS1302和时钟电路组成;语音报数模块可语音报读电子秤系统的重量、单价、金额等语音内容,主要由SC1010B电子称专用语音芯片实现。
本课题的主要设计任务如下所述:1)系统可实现电子称基本的称重功能(称重范围为0~5Kg,重量误差不大于±0.005Kg);2)系统应具备输入单价,计算总价及语音报价的功能;3)系统超出最大测量范围5Kg时应有报警指示功能(蜂鸣器报警提示);4)该电子称设计需完成电子日历及时钟显示功能的扩展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( 徽农 业 大 学 工 学 院 , 徽 合 肥 2 0 3 ) 安 安 3 06
摘 要 : 对传 统的称 重显 示控制 器 用户使 用不便 的 问题 , 绍 了一种 基 于单 片机 S C 9 5 R +的称 针 介 T 8C 8 D 重显 示控 制 器 , 细 阐述 了称 重显 示控制 器的硬 件 结构 , 出 了 系统 的 主要 软 件设 计 流 程 。 实践 表 明 : 详 给
该控制 器运 行可 靠 , 且具 有硬 件结构 简单 、 作 方便 和成 本低廉 等特 点 , 操 具有较 好 的推 广应 用价 值 。 关键词 : 片机 S C 9 5 R +; 单 T 8 C 8 D 称重 显示控 制 器 ; 硬件 结 构 ; 软件 设计 中 图分 类号 :H 1 ; P 6 T 75 T 3 文献标 识码 : A 文章 编号 : 0 — 5120 )6 0 8 ~ 3 1 1 45 (0 80 — 02 0 0
( o eeo n ier g A h i g i l rlU i r t , e i 3 0 6 C i ) C l g E gnei , n u A r u ua nv s y Hf 0 3 , hn l f n ct ei e2 a
Absr c t a t:Ai n tte pr lms n u e n e ine n ov d i h u e o rdi o d we g ng d s a o r le mi g a h obe a d n o v n e e i v l e n t e s fta t n ihi iply c ntolr, a we g i i i hng
维普资讯
第2 5卷 第 6期
20 0 8年 6月
机
电
工
程
Vol 2 . _ 5 No 6
M ECHANI CAL & ELECTRI CAL ENGI NEERI NG AGAZI M NE
J n. 2 08 u 0
一
种基于单 片机 S C 9 5 R T 8 C 8 D+的称重显示控制器
A ihi g dipl y c t o lr b s d o i l h p c m p e weg n s a on r le a e n sng e c i o ut r STC8 C58 9 RD +
W ANG ito,J ANG - u Ha-a I De y n,L a - i IZh o x a,CHEN o p n Gu — i g
称重传感器 d s l y c ntolrwh c a e n S ip a o r le ih b s d o TC8 9C5 8RD + sn l hp c mp e s i r d e ig e c i o utrwa nto uc d,a d is h r wa e sr cur s e po d n t a d r tu t e wa x u -
A C等 。 由电阻 应 变 桥 式 称 重 传 感 器 将 受 力 时 产 生 D
形 变 的电压信 号经 直 流运 算 放 大 器 放 大 , 源滤 波 电 有 路 对其 进行 滤波后 , 由 A C模 块进 行模/ 转换 , 再 D 数 最
后 送入 单片 机 。
器 的要求 也越来 越 高 。传统 的称 重显示 控制器 多使 用 L D数 码 管 或字 符 型液 晶显 示模 块 作 为 人 机 交 互 界 E0源自前言 高精度 电源
串口通 讯
目前 , 电子衡器 已经进入 各行各 业 , 得到 了快 速 并 发展 和广泛 应用 。称重 显示控 制器 是 电子衡器 的重要
一
1 1 数 据 测 量 部 分 .
开关量输入/ 出 输
液 晶 显 示
锶
基础 部件 , 它是 一种 具 有 显示 、 出 、 输 定值 控 制 和通 信 功能 的 、 以微 控制器 为操 作核 心 的称 重控 制装置 , 与合 适 的传 感器及 执行 机构 组 合 后 可 构成 各 种定 值 秤 、 配 料 秤等 , 广泛应 用于 饲料 、 金 、 冶 化工 、 建材等 行业 的重
e d. Th i o t r o c r wa logv n. Th r cie s wst a h o r l un o to lrrla y.a d f au e i e ma n s fwa e f w hat l sas ie e p a t ho h tt e c ntol r sc nr le e ibl c er n e tr ssm- p esr c u e,e s pea in,lw o t t. I s we lh t e p o t d i t a t a pp iains l tu t r a e o r to o c s ,ec ti at o b r mo e no pr ci la lc to . c Ke r y wo ds:sn l hi o ig e c p c mpu e TC8 t rS 9C5 8RD+ ; weg n ip a o r le ;had r tucu e; s fwa e d sg ihig ds ly c ntol r r wa e sr tr o t r e in
量 测控 系统 , 称重 配 料控 制 和 生 产过 程 自动 化必 不 是 可 少 的检测 和控 制装 置 。 随着 自动称 重 系统 的广泛 应 用 , 称 重 显示 控 制 对
图 1 控 制 器 的硬 件 结 构 示 意 图
该 部分 主要 包括 称 重 传感 器 、 放 及 滤 波 电路 和 运