单片机完整电子时钟设计报告.doc

单片机完整电子时钟设计报告.doc
单片机完整电子时钟设计报告.doc

一.作品介???????????????????????????????? 2 二.片机系原理及工作原理描述????????????????????? 2 三.程中碰到的及解决方法????????????????????? 4 四.数据及差分析??????????????????????????? 4 五.?????????????????????????????????? 5 六.程序模框?????????????????????????????? 5 七.程序清????????????????????????????????7

单片机的个性化电子钟设计报告

一.作品简介

该作品是个性化电子钟设计,技术上主要用单片机(AT89S52)主控, 4 位 LED 数码显示,分别显示“小时:分钟”。该作品主要用于24 小时计时显示,能整时报时 ,能作为秒表使用,能定时闹铃 1 分钟。

使用方法 :开机后显示日期,学号,时钟在00:00:00 起开始计时。

(1)长按进入调分状态 :分单元闪烁 ,按加 1,按减 1.再长按进入时调整

状态 ,时单元闪烁 ,加减调整同调分 .按长按退出调整状态。

(2)按进入设定闹时状态: 12:00: ,可进行分设定,按分加 1,再按为时调

整 ,按时加 1,按调闹钟结束.在闹铃时可按停闹,不按闹铃 1 分钟。

(3)按下进入秒表状态:再按秒表又启动,按暂停 ,再按秒表清零 ,按

退出秒表回到时钟状态。

二.单片机系统原理图及工作原理描述

(1)总原理图

如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块组成。

(2)各个模块说明

1.单片机最小系统

AT89S52 是一款非常适合单片机初学者学习的单

片机,它完全兼容传统的8051 ,8031 的指令系统,他

的运行速度要比8051 快最高支持达33MHz 的晶体震荡

器,在此系统中使用12MHz 的晶振。

AT89S52 具有以下标准功能:8k 字节 Flash, 256

字节 RAM,32 位 I/O口线,看门狗定时器, 2 个数据

指针,三个16 位定时器 / 计数器,一个 6 向量 2 级中

断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52

可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,

允许 RAM、定时器 / 计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振

荡器被冻结,单片机一切工作

停止,直到下一个中断或硬件复位为止。

2、显示模块

在实际应用中,用户很少直接设计LCD 显示器驱动接口,

一般是直接使用专用的LCD显示驱动器和LCD显示模块。其中,

LCD显示模块LCM( Liquid Crystal Display Module )是把 LCD显示

器、背景光源、线路板和驱动集成电路等部件构成一个整体,作

为一个独立的部件使用,具有功能较强、易于控制、接口简单等

优点,在单片机系统中应用较多。其内部结构如图2-8 所示。LCD

显示模块只留一个接口与外部通信。显示模块通过这个接口接收显示命令和数据,并按指令和数据的要求进行显示。外部电路通过这个接口读出显示模块的工作状态和显示数据。LCD 显示模块一般带有内部显示RAM 和字符发生器,只要输入ASCII码就可以进行显示。LCD显示模块按功能显示可分为:LCD段式显示模块、LCD字符型显示模块、LCD图形显示块三类。

本系统利用 4 位 LED数码管显示时间,共阳极结构。 LED数码管由7 段发光二极管组成,

当要显示某个数字时只要将数字所对应的引脚送入低电平。

3.按键模式

本设计中主要有三个控制按键,按键功能为:

为调时间模式,长按进入调分状态:分单元闪烁 ,按加1,按

减 1.再长按进入时调整状态,时单元闪烁 ,加减调整同调分.

按长按退出调整状态。

按进入设定闹时状态: 12:00: , 可进行分设定,按分加 1,再按

为时调整 ,按时加1,按调闹钟结束.在闹铃时可按停闹,不按

闹铃 1 分钟。

(3)按下进入秒表状态:再按秒表又启动 ,按暂停 ,再按秒表清零 ,按退出秒表回到时钟状态。

4.元件器材

图 3.按键引脚图

元器件型号 /大小

单片机AT89S52

译码器74LS164

七段数码显示管一位共阳极

LED发光二极管

蜂鸣器

二极管1N4007、 1N4148

电阻1K、 10K、排阻

电容10uF、 30pF、 100uF、 220uF

晶振12M

开关

按键

USB口

其它芯片底槽、导线

三.设计过程中碰到的问题及解决方法

硬件方面:

( 1)焊接三极管时,由于三个引脚间的距离太近,自己过于急躁,弄了很多锡在上面,造成短路;最后用吸锡器弄干净,重新焊接,有些锡粘在板上,必须用小刀把两引脚间的锡

削掉。这里花费了大量时间。

(2) LED 显示器有一排显示不出来,查明是接口虚焊问题。重新补焊接显示器接口。软

件方面:

(1)程序编写开始有点混乱,最后重新构思,确定各个按键功能,再根据各个功能

编写,这样一步步来,思路比较清晰。

( 2)程序编写时感觉最难的是按键切换,开始感觉无法下手。最后找了一些按键方面

的程序,慢慢看,慢慢了解;然后根据自己设计的特点编写程序。

( 3)调试时感觉按键声太吵,影响到宿舍其他人,觉得作用不大,就去掉。

四.测试数据及误差分析

(1 )测试数据如下:

实际时间显示时间

校准前12: 17: 00 12:17: 00

校准后20: 52: 53 20:52: 50 测试总时间长度是8:35: 53,设计的时钟误差比实际时间慢 3 秒。

(2 )误差分析

误差由元件的精确度和焊接导致的连接不稳定,以及软件算法上的缺陷而产生。要消除这些误差,首先必须提高焊接电工技术,其次可以通过了解各元器件的特点,针对这些特

点编写程序,用软件算法来克服这些误差。本次设计时钟测试时比实际时间慢 3 秒,可以通

过降低 T0 对机器周期计数时间来提高它的准确率。

五.总结

数字电子钟所有功能都以实现,可以通过按键进行模式切换,并对其数值进行调节。在这基础上还添加了省电模式,开机显示时间和学号,还有秒表,闹铃功能。存在不足是设计

的电子钟存在一定的误差,不能在实际中运用。

通过本次课程设计,对单片机AT89S52有更深入的了解,同时在对单片机进行软件编程

的过程中,学会了单片机编程的流程控制,熟悉了单片机显示按键系统的编程实现。

六.程序模块框图

硬件框图:

蜂鸣器

时钟调整模式:

N

秒表模式:

开始

系统初始化

是否按下设置键

Y

时间调整模式

是否退出调整模式

Y

是否跟闹钟时间一致

Y

启动闹铃

开始

系统初始化

切换秒表

N

N

显示时间

整点报时模式:

开始

显示时间

N

分钟是否为00

N

七.程序清单

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;AT89S52时钟程序;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;******************************************************************************

;定时器 T0、 T1 溢出周期为50MS,T0 为秒计数用,T1 为调整时闪烁及秒表定时用,

;、、为调整按钮, P0 口为字符输出口,P2 为扫描口,为蜂呜器口,采

;用共阳显示管。

;50H-55H 为闹钟定时单元,60H-65H 为秒表计时单元,72H-75H 为显示时间单元,76H-79H ;为分时计时单元。

;03H 标志 =0 时钟闪烁, =1 秒表,05H=0,不闹铃, =1 要闹铃 .07H 每秒改变一次, ;用作间隔呜叫 .

;******************************************************************************

DISPFIRST EQU 30H;显示首址存放单元

BELL EQU

CONBS EQU 2FH;存放报时次数

CLOCK EQU2DH

;

;****************************************

;;中断入口程序;;

;****************************************

;

ORG 0000H;程序执行开始地址

LJMP START ;跳到标号START执行

ORG 0003H;外中断 0 中断程序入口

RETI;外中断 0 中断返回

ORG 000BH;定时器 T0 中断程序入口LJMP INTT0 ;跳至 INTTO 执行

ORG 0013H;外中断 1 中断程序入口RETI;外中断 1 中断返回

ORG 001BH; 定时器 T1 中断程序入口

LJMP INTT1 ;跳至 INTT1 执行

ORG 0023H;串行中断程序入口地址

RETI;串行中断程序返回

;

;****************************************

;;以下程序开始;;

;****************************************

;整点报时用

QQQQ:MOV A,#10H

MOV B,79H

MUL AB

ADD A,78H

MOV CONBS,A

LCALL DL1S

LCALL DL1S

LCALL DL1S

DJNZ CONBS,BSLOOP

CLR 08H;清整点报时标志

AJMP START1

;

;****************************************

;;主程序开始;;

;****************************************

;

START: LCALL ST ;上电显示年月日及班级学号

MOV R0,#00H ;清 00H-7FH 内存单元

MOV R7,#80H ;

CLEARDISP: MOV @R0,#00H ;

INC R0 ;

DJNZ R7,CLEARDISP ;

MOV 20H,#00H ;清 20H(标志用)

MOV 55H,#1

MOV 54H,#2

MOV 7AH,#0AH ;放入 " 熄灭符 " 数据

MOV TMOD,#11H ;设 T0、 T1 为 16 位定时器

MOV TL0,#0B0H ;50MS 定时初值( T0 计时用)

MOV TH0,#3CH ;50MS 定时初值

MOV TL1,#0B0H ;50MS 定时初值( T1 闪烁定时用)

MOV TH1,#3CH ;50MS 定时初值

SETB ET0 ;允许 T0 中断

SETB TR0 ;开启 T0 定时器

MOV R4,#14H ;1 秒定时用计数值(50MS×20)

MOV DISPFIRST,#72H显;示单元为 72-75H

;以下主程序循环

START1: LCALL DISPLAY ;调用显示子程序

JNB ,SETMM1 ;口为 0 时转时间调整程序

JNB ,TSFUN ;定时闹铃设定

JNB ,FUNPT ;秒表功能( STOP,RUN,CLR)

JB 08H, QQQQ

AJMP START1 ; 口为 1 时跳回 START1

FUNPT: LJMP FUNPTT

START12: LJMP START1

;以下闹铃时间设定程序,按进入设定

TSFUN:LCALL DS20MS

JB,START1;

WAIT113: JNB,WAIT113;等待键释放

JB 05H,CLOSESP;闹铃已开的话,关闹铃

MOV DISPFIRST,#52H ; 进入闹铃设定程序,显示52-55H 闹钟定时单元

;

DSWAIT: SETB EA

LCALL DISPLAY

JNB ,DSFINC;分加 1

JNB ,DSDEC;分减 1

JNB ,DSSFU;进入时调整

AJMP DSWAIT

;

CLOSESP: CLR 05H;关闹铃标志

CLR BELL

AJMP START1

DSSFU: LCALL DS20MS;消抖

JB, DSWAIT

LJMP DSSFUNN;进入时调整

;

SETMM1: LJMP SETMM;转到时间调整程序SETMM

;

DSFINC : LCALL DS20MS ;消抖

JB , DSWAIT

DSWAIT12: LCALL DISPLAY ;等键释放

JNB , DSWAIT12

CLR EA

MOV R0,#53H ;

LCALL ADD1 ;闹铃设定分加 1

MOV A,R3 ; 分数据放入 A

CLR C ; 清进位标志

CJNE A,#60H,ADDHH22 ;

ADDHH22: JC DSWAIT ;小于 60 分时返回

ACALL CLR0 ; 大于或等于60 分时分计时单元清 0

AJMP DSWAIT

DSDEC : LCALL DS20MS ;消抖

JB , DSWAIT

JNB, DSWAITEE

CLR EA

MOV R0,#53H;

LCALL sub1;闹铃设定分减 1

LJMP DSWAIT

;以下秒表暂停清零功能程序

;按下切换秒表功能,再按开始计时,暂停或清0,最后按退出秒表回到时钟计时FUNPTT: LCALL DS20MS

JB ,START12

WAIT22:JNB ,WAIT21

CPL 03H

JNB 03H,TIMFUN

MOV DISPFIRST,#60H ;显示秒表数据单元

MOV 60H,#00H

MOV 61H,#00H

MOV 62H,#00H

MOV 63H,#00H

MOV 64H,#00H

MOV 65H,#00H

MOV TL1,#0F0H ;10MS 定时初值

MOV TH1,#0D8H ;10MS 定时初值

WAIT88:LCALL DS20MS

JB,WAIT81

WAIT99:JNB,WAIT99

SETB TR1;T1 运行控制软件

SETB ET1;T1 溢出中断允许WAIT33:LCALL DS20MS

JB,WAIT31

WAIT44:JNB,WAIT41

CLR ET1

CLR TR1

WAIT55:LCALL DS20MS

JB,WAIT51

WAIT66:JNB,WAIT61

MOV60H,#00H

MOV61H,#00H

MOV62H,#00H

MOV63H,#00H

MOV64H,#00H

MOV65H,#00H

TIMFUN:MOV DISPFIRST,#72H ;显示时钟数据单元

CLR ET1

CLR TR1

AJMP FUNSS11

FUNSS11: AJMP START1

;以下键等待释放时显示不会熄灭用

WAIT21:LCALL DISPLAY

AJMP WAIT22

WAIT31:LCALL DISPLAY

AJMP WAIT33

WAIT41: LCALL DISPLAY

AJMP WAIT44

WAIT51: LCALL DISPLAY

AJMP WAIT55

WAIT61: LCALL DISPLAY

AJMP WAIT66

WAIT81: LCALL DISPLAY

AJMP WAIT88

WAIT91: LCALL DISPLAY

AJMP WAIT99 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; 1 秒计时程序;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;T0 中断服务程序

INTT0: PUSH ACC ;累加器入栈保护

PUSH PSW ;状态字入栈保护

CLR ET0 ; 关 T0 中断允许

CLR TR0 ;关闭定时器 T0

MOV A,#0B7H ;中断响应时间同步修正

ADD A,TL0 ;低 8 位初值修正

MOV TL0,A ;重装初值(低8 位修正值)

MOV A,#3CH ;高 8 位初值修正

ADDC A,TH0 ;

MOV TH0,A ;重装初值(高8 位修正值)

SETB TR0 ; 开启定时器 T0

DJNZ R4, OUTT0 ;20 次中断未到中断退出

CPL 07H ; 闹铃时间隔呜叫用

MOV R0,#71H ;指向秒计时单元(71H-72H)

ACALL ADD1 ;调用加 1 程序(加 1 秒操作)

MOV A,R3 ; 秒数据放入A(R3为 2 位十进制数组合)

CLR C ;清进位标志

CJNE A,#60H,ADDMM ;

ADDMM: JC OUTT0 ;小于 60 秒时中断退出

ACALL CLR0 ; 大于或等于 60 秒时对秒计时单元清0

MOV R0,#77H ; 指向分计时单元( 76H-77H)

ACALL ADD1 ;分计时单元加 1 分钟

MOV A,R3 ;分数据放入 A

CLR C ;清进位标志

CJNE A,#60H,ADDHH ;

ADDHH: JC OUTT0 ;小于 60 分时中断退出

ACALL CLR0 ; 大于或等于 60 分时分计时单元清0

LCALL DS20MS ; 正点报时

SETB 08H

MOV R0,#79H ;指向小时计时单元( 78H-79H)

ACALL ADD1 ;小时计时单元加 1 小时

MOV A,R3 ; 时数据放入 A

CLR C ;清进位标志

CJNE A,#24H,HOUR ;

HOUR: JC OUTT0 ;小于 24 小时中断退出

ACALL CLR0 ; 大于或等于 24 小时小时计时单元清0 OUTT0: MOV 72H,76H ;中断退出时将分、时计时单元数据移

MOV 73H,77H ; 入对应显示单元

MOV 74H,78H ;

MOV 75H,79H ;

LCALL BAOJ

POP PSW ;恢复状态字(出栈)

POP ACC ;恢复累加器

SETB ET0 ;开放 T0 中断

RETI ;中断返回

;****************************************

;;闪动调时程序秒表功能程序;;

;****************************************

;T1 中断服务程序,用作时间调整时调整单元闪烁指示或秒表计时

INTT1: PUSH ACC ;中断现场保护

PUSH PSW ;

JB 03H, MMFUN ;=1 时秒表

MOV TL1, #0B0H ;装定时器 T1 定时初值

MOV TH1, #3CH ;

DJNZ R2,INTT1OUT ;秒未到退出中断( 50MS 中断 6 次)

MOV R2,#06H ;重装秒定时用初值

CPL 02H ;秒定时到对闪烁标志取反

JB 02H,FLASH1 ;02H 位为 1 时显示单元 " 熄灭 "

MOV 72H,76H ;02H 位为 0 时正常显示

MOV 73H,77H ;

MOV 74H,78H ;

MOV 75H,79H ;

INTT1OUT: POP PSW ;恢复现场

电子秤设计报告

设计报告 实验名称:电子称设计 院(系):专业: 姓名:学号: 实验室:实验组别: 同组人员:实验时间:2016年12月02

评定成绩:审阅教师: 目录 1 设计要求··3 2 设计原理··3 3 系统框图··3 4 具体设计··4 4.1 称重传感器··4 4.2 放大电路和量程切换··5 4.3 A/D转换··7 4.4 显示器··8 5 实验小结··9

1设计要求 试设计10μg~10kg电子称,数字显示,精度为0.1%。 2设计原理 数字电子称通过传感器将被测物体的重量转换成模拟的电压信号,较小的电压信号通过应用放大系统进行准确、线性的放大,以满足模数转换器对输入信号电平的要求。 放大电路采用三运放数据放大器。仪表用放大器具备足够大的放大倍数、高输入电阻和高共模抑制比的特点。放大后的模拟电压信号经过模数转换电路变成数字量,模数转换电路采用模数转换芯片CC7107实现。然后把数字信号输送到显示电路中去,最后由显示电路显示出测量结果,显示电路采用四块分立的七段LED显示电路进行显示。本设计中通过改变放大电路的增益,从而达到转换量程的目的。由于被测物体的重量相差较大,根据不同的测重范围要求,需对量程进行切换。 3系统框图

图1 电子称设计框图 (1)利用由电阻应变式传感器组成的测量电路测出物体的重量信号; (2)由放大器电路把传感器输出的微弱电压信号进行一定倍数的放大,放大后的电压信号送到模数转换电路中; (3)由模数转换电路把接收到的模拟信号转换成数字信号,传送到显示电路; (4)由显示电路显示数据。 4具体设计 4.1称重传感器 4.1.1 设计原理 图2 电阻应变式桥式测量电路

基于单片机电子时钟的设计

单片机课程设计 姓名:刘韶辉 学号:32 班级:自动化11402 成绩: 指导老师:吴玉蓉 设计时间:2016年12月26日~2017年1月5日目录

STC89C51是公司生产的一种低功耗、高性能CMOS8位微控制器,具有 4K 在系统可编程Flash存储器。STC89C51使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统不具备的功能。在单芯片上,拥有灵巧的8 位和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的。支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被 (5) 图5 单片机系统冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。 (5) 将所有数码管的8个显示段码"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的COM端,就使各个数码管轮流受控显示,电路如下图: (5) 图6 数码管显示电路 (6) 一、设计要求 利用51单片机开发电子时钟,实现时间显示、调整功能。具体要求如下:(1)按以上要求制定设计方案,并绘制出系统工作框图; (2)按要求设计部分外围电路,并与单片机仿真器、单片机实验箱、电源等正确可靠的连接,给出电路原理图; (3)用仿真器及单片机实验箱进行程序设计与调试; (4)利用键盘输入调整秒、分和小时时刻,数码管显示时间; 二、系统总体方案

单片机电子秤设计报告完整版样本

单片机电子秤设计报告 秤是一种在实际工作和生活中经常见到的测量器具。随着计量技术和电子技术的发展, 传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰, 电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。 和传统秤相比较, 电子秤利用新型传感器、高精度AD转换器件、单片机设计实现, 具有精度高、功能强等特点。本课题设计的电子秤具有基本称重、键盘输入、计算价格、显示、超重报警功能。该电子秤的测量范围为0-10Kg, 测量精度达到5g, 有高精度, 低成本, 易携带的特点。电子秤采用液晶显示汉字和测量记过, 比传统秤具有更高的准确性和直观性。另外, 该电子秤电路简单, 使用寿命长, 应用范围广, 能够应用于商场、超市、家庭等场所, 成为人们日常生活中不可少的必须品。 一、功能描述 1、采用高精度电阻应变式压力传感器, 测量量程0-10kg, 测量精度可达5g。 2、采用电子秤专用模拟/数字( A/D) 转换器芯片hx711对传感器信号进行调理转换, HX711 采用了海芯科技集成电路专利技术, 是一款专为高精度电子秤而设计的24 位A/D 转换器芯片。 3、采用STC89C52单片机作为主控芯片, 实现称重、计算

价格等主控功能。 4、采用128*64汉字液晶屏显示称重重量、单价、总价等信息。 5、采用4*4矩阵键盘进行人机交互, 键盘容量大, 操作便捷。 6、具有超量程报警功能, 能够经过蜂鸣器和LED灯报警。 7、系统经过USB电源供电, 单片机程序也可经过USB线串行下载。 二、硬件设计 1、硬件方案 单片机电子秤硬件方案如图1所示: 图1 单片机电子秤硬件方案

基于单片机电子时钟的设计说明

单片机课程设计 姓名:韶辉 学号: 1402250232 班级:自动化11402 成绩: 指导老师:吴玉蓉 设计时间:2016年12月26日~2017年1月5日

目录 1.设计要求 (1) 2.系统总体方案 (2) 3.硬件电路设计 (3) 4.系统软件设计. (4) 5.课程设计体会 (15) 6.参考文献 (15) 7.系统实物图 (16) 附录1 电路原理图 (17) 附录2 原件清单 (18)

一、设计要求 利用51单片机开发电子时钟,实现时间显示、调整功能。具体要求如下:(1)按以上要求制定设计方案,并绘制出系统工作框图; (2)按要求设计部分外围电路,并与单片机仿真器、单片机实验箱、电源等正确可靠的连接,给出电路原理图; (3)用仿真器及单片机实验箱进行程序设计与调试; (4)利用键盘输入调整秒、分和小时时刻,数码管显示时间; 二、系统总体方案 1.时钟计数:形成秒、分、小时,系统时间采用24小时制。利用单片机部的定时器/计数器来实现,它的处理过程如下:首先设定单片机部的一个定时器/计数器工作于定时方式,对机器周期计数形成基准时间(如10ms),然后用另一个定时器/计数器或软件计数的方法对基准时间计数形成秒(对10ms计数100次),秒计60次形成分,分计60次形成小时,小时计24次则计满一天。 (如12-25-09)。 2.显示:采用8个LED显示系统当前时间,显示格式为“时-分-秒” 3.设置功能:用户可以对系统的时间进行设置。没有按键时,则时钟正常走时。当按下K0键,进入调分状态,时钟停止走动,此时,按K1或K2键可进行加1或减1操作;继续按K0键可分别进行分和时的调整,此时,按K1或K2键可进行加1或减1操作;最后按K0键将退出调整状态,时钟开始计时运行。 4.系统框图

基于AT89C51的数字电子秤的设计_课程设计报告

综合课程设计报告 基于AT89C51的数字电子秤的设计

目录 1、设计目的 (2) 2、设计的主要内容和要求 (2) 3、整体设计方案 (2) 3.1设计方案 (2) 3.2工作原理 (2) 4、硬件电路的设计 (3) 5、软件设计 (5) 5.1主程序设计 (5) 5.2 LM4229液晶显示 (5) 5.3 ADC0832采样程序 (7) 5.4 4*4键盘程序 (8) 6、系统仿真 (8) 7、使用说明 (12) 8、设计总结 (13) 9、元器件 (13) 10、参考文献 (13) 附录A (14) 附录B (23)

基于AT89C51的数字电子秤的设计 1、设计目的 单片机以其功能强,体积小,功耗低,易开发等很多优势被广泛应用。但单片机不是万能的,也存在不适合的场合,我们要充分利用单片机的内部资源和选择合适的单片机来完成我们的设计。本数字电子秤的设计过程中需要用到A/D转换、键盘、液晶显示、复位电路和蜂鸣器报警驱动电路的知识,同时在软件的设计过程中需要用到键盘扫描、液晶显示驱动、模数转换程序及汉字库的的设计,可以很好的将数电、模电、单片机知识进行综合应用。在综合应用中进一步熟悉单片机设计的开发各个流程,最终达到"巩固基础、注重设计、培养技能、追求创新、走向实用"的目的。 2、设计的主要内容和要求 本文主要完成一个简单实用数字电子秤的硬件电路部分和软件部分的设计。在设计的过程学会使用单片机对数字电子秤的各种功能进行控制。本设计中的数字电子秤要求能够显示商品的名称、价格、总量、总价等;能够自动完成商品的价格计算;能够储存几种简单商品的价格;能够具有超重提醒功能,一旦重量超出了自身重量的测量的范围,发出警报;同时对数字电子秤的测量范围要达到5KG,测量精度要求达到0.001。 3、整体设计方案 3.1设计方案 整个数字电子秤电路由电源电路、单片机主控制电路、LM4229显示电路、蜂鸣器报警电路、4*4键盘电路和压力传感电路(ADC0832采样)6个部分组成。如图3.1所示。 3.2工作原理 打开电源开关,数字电子秤开始工作。接通电源时,数字电子秤进入欢迎界面“欢迎使用电子秤设计······”。此时数字电子秤上MCU开始工作,键盘不断进行扫描,同时通过ADC0832也不断进行外部称量数据采样,LCD上显示“实用电子秤名称单价······”。当载物台上放有物体时,ADC0832立即将数据收集送给单片机处理。此时工作人员只要输入对应商品的代码编号,在240*128的LCD上可以看到相应商品的名称,单价,总重,总价格等信息。在称量的过程中,一旦物体自身的重量超出电子秤的称量范围,蜂鸣器立即会发出“滴

基于51单片机的电子时钟的设计

目录 0 前言 (1) 1 总体方案设计 (2) 2 硬件电路设计 (2) 3 软件设计 (5) 4 调试分析及说明 (7) 5 结论 (9) 参考文献 (9) 课设体会 (10) 附录1 电路原理 (12) 附录2 程序清单 (13)

电子时钟的设计 许山沈阳航空航天大学自动化学院 摘要:传统的数字电子时钟采用了较多的分立元器件,不仅占用了很大的空间而且利用率也比很低,随着系统设计复杂度的不断提高,用传统时钟系统设计方法很难满足设计需求。 单片机是集CPU、RAM、ROM、定时器/计数器和多种接口于一体的微控制器。它体积小、成本低、功能强,广泛应用于智能产品和工业自动化上。而51系列的单片机是各单片机中最为典型和最有代表性的一种。,本次设计提出了系统总体设计方案,并设计了各部分硬件模块和软件流程,在用C语言设计了具体软件程序后,将各个模块完全编译通过过后,结果证明了该设计系统的可行性。该设计给出了以AT89C2051为核心,利用单片机的运算和控制功能,并采用系统化LED显示模块实时显示数字的设计方案,适当地解决了实际生产和日常生活中对计时高精确度的要求,因此该设计在现代社会中具有广泛的应用性。 关键字:AT89C2051,C语言程序,电子钟。 0前言 利用51单片机开发电子时钟,实现时间显示、调整和闹铃功能。具体要求如下: (1)按以上要求制定设计方案,并绘制出系统工作框图; (2)按要求设计部分外围电路,并与单片机仿真器、单片机实验箱、电源等正确可靠的连接,给出电路原理图; (3)用仿真器及单片机实验箱进行程序设计与调试;

(4)利用键盘输入调整秒、分和小时时刻,数码管显示时间; (5)实现闹钟功能,在设定的时间给出声音提示。 1总体方案设计 该电子时钟由89C51,BUTTON,1602 LCD液晶屏等构成,采用晶振电路作为驱动电路,利用单片机内部定时计数器0通过软件扩展产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。闹钟和时钟的时分秒的调节是由一个按键控制,而另外一个按键控制时钟和闹钟的时间的调节。 图1 系统结构框图 该电子时钟由STC89C51,BUTTON,1602 LCD液晶屏等构成,采用晶振电路作为驱动电路,晶振电路的晶振频率为12MHZ,使用的定时器/计数器工作方式0,通过软件扩展产生的一秒定时,达到时分秒的计时,60秒为一分钟,60分钟为一小时,24小时为一天,又重00:00:00开始计时。没有按键按键按下时,时钟正常运行,当按下调节时钟按键K1,就会关闭时钟,当按下闹钟按键K3时时钟就会进入设置时间界面,但是时钟不会停止工作,按K2键,,就可以对时钟和闹钟要设置的时间进行调整。 2硬件电路设计

电子称课程设计

1.前言 电子称重技术是现代称重计量和控制系统工程的重要基础之一,电子衡器经过40年的不断改进和完善,从60年代的机电结合型发展到现在的全电子型和数字化智能型。由于它具有称量准确、快速,读取方便,环境适应性强,便于与电子计算机结合而实现称重计量与过程控制自动化等特点,在工商贸易、能源交通、轻工食品、医药卫生、航空航天等部门得到了广泛的应用。本课题本着电子秤向高精度、高可靠方向研究,讲述了用单片机控制A/D转换、键盘输入和数据显示,对如何实现键盘中断、A/D采样进行研究。设计特别适用于测量精度要求较高的场合, 具有较高的实用价值和推广价值。本文中第一章讲述了电子秤的发展情况及其工作原理,第二章讲述了电子秤的硬件电路组成部分,第三章介绍了电子秤各部分功能实现的软件设计。 1.1研究本文的意义 物料计量是工业生产和贸易流通中的重要环节。称重装置或衡器是不可缺少的计量工具。随着工农业生产的发展和商品流通的扩大,衡器的需求也日益增多,过去沿用的机械杠杆秤己不能适应生产自动化和管理现代化的要求。自六十年代以来,由于传感器技术和电子技术的迅速发展,电子称重技术日趋成熟,并逐步取代机械秤。尤其是七十年代初期,微处理机的出现使电子称重技术得到了进一步的发展。快速、准确、操作方便、消除人为误差、功能多样化等方面已成为现代称重技术的主要特点。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成部分,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。称重装置的应用已遍及到国民经济各领域,取得了显著的经济效益。同时对称重仪表的要求也越来越高,要求仪表有更高抗干扰能力、更高的精度。 基于电子秤的现状,本文拟研究一种用单片机控制的高精度数字电子秤设计方案。这种高精度数字电子秤计量准确、携带方便,集质量称量功能与价格计算功能于一体,能够满足商业贸易和居民家庭的使用需求。 1.2 电子秤的发展 1.电子技术渗入衡器制造业 随着第二次世界大战后的经济繁荣,为了把称重技术引入生产工艺过程中去,对称重技术提出了新的要求,希望称重过程自动化,为此电子技术不断渗入衡器制造业。在1954年使用了带新式打印机的倾斜杠杆式秤,其输出信号能控制商用结算器,并且用电磁铁机构与代替人工操作的按键与办公机器联用。在1960年开发出了与衡器相联的专

单片机电子时钟设计报告

单片机电子时钟设计报告 随着我国科学技术的飞速发展,单片机的应用越来越广泛。单片机是由随机存储器、只读存储器和中央处理器组成的单片机。它是一个集成定时计数和各种接口的微控制器。它体积小、成本低、功能强,广泛应用于智能工业和工业自动化。为了进一步了解51单片机的定时器,设计一个电子时钟,本文对AT89C51单片机的时钟计数进行了研究。数字时钟是一种使用数字电路技术来计时小时、分钟和秒钟的时钟。与机械钟相比,它具有更高的精度和直观性,更长的使用寿命,并得到了广泛的应用。设计数字时钟有很多方法。例如,中小规模的集成电路可以用来形成电子钟。特殊的电子钟芯片也可以用来形成需要显示电路和外围电路的电子钟。单片机也可以用来实现电子钟等。3,实际任务和内容 设计内容: 1,利用其定时器/计数器计时和计数原理,结合显示电路、发光二极管数码管和外部中断电路来设计定时器 2,系统可实现六位发光二极管显示,显示时间以小时:分:秒为单位3.当系统时间正好是1: 00时,指示灯闪烁(2hz)5秒钟设计目标: 1。掌握单片机定时器和中断的应用方法2.掌握按键和数码管的扩展方法 4、团队合作 项目组组长:张成 项目组成员:余江东、张翔

项目组,共三人,以张成为组长,分工合作,各负其责。具体分工如下:(1)负责数字钟硬件设计和调试;主要由张翔完成(2)基于proteus 的电路仿真;主要在江东完成(3)负责数字钟程序编写;主要由张成完成(4)报告编写;主要由张成、余江东、张翔完成。在我们小组拿到作业后,我们首先讨论了实习的内容和任务。一起讨论用什么方法来实现任务手册的要求和细节。为了不浪费时间,每个人都开始分工合作,专注于自己的任务,同时互相帮助。在这个过程中,我们互相合作,默契配合。我们一起讨论并解决了遇到的问题。两个有着不同想法和观点的人一起分享了讨论,最终采用了获得的最理想和最完美的方案。最后的调试是和我们一起进行的。我们在调试过程中遇到了许多问题。我们一起分析和搜索数据。百度试图解决这些问题。在这个过程中,我们训练了自己的团队合作和沟通技巧。这次供应链管理实习在我们三人的完美合作下圆满完成。每个人都很好地完成了自己的任务,充分证明了团结就是力量。同时,它也使我们认识到团队合作的重要性质。我们是一个完美的团队。 5、总体设计方案概述 系统总体结构图A T89C51单片机显示电路时钟电路机复位电路系统分为单片机控制模块、时钟电路模块、复位电路模块和发光二极管显示模块(1)时钟电路设计 单片机采用外部12MHZ晶振形成振荡电路作为时钟源,时钟电路原理如下当系统通电并启动时,

基于51单片机的电子秤的设计

学号: 毕业设计 G RADUATE T HESIS 论文题目:基于51单片机的电子秤的设计 学生姓名: 专业班级: 学院: 指导教师: 2017年06月12日

第一章功能说明 本设计系统以单片机AT89S52为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步设计了各个单元功能模块。 系统的硬件部分包括最小系统部分、数据采集部分、人机交互界面和系统电源四大部分。最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据采集部分由称重传感器,信号的前期处理和A/D转换部分组成,包括运算放大器AD620和A/D转换器ICL7135;人机界面部分为键盘输入,四位LED数码显示器,可以直观的显示重量的具体数字以及方便的输入数据,使用方便;系统电源以LM317和LM337为核心设计电路以提供系统正常工作电源。 系统的软件部分应用单片机C语言进行编程,实现了该设计的全部控制功能。该电子秤可以实现基本的称重功能(称重范围为0~9.999Kg,重量误差不大于±0.005Kg),并发挥部分的显示购物清单的功能,可以设置日期和设定十种商品的单价,还具有超量程和欠量程的报警功能。 本系统设计结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。称重传感器原理 即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。 按照称重传感器的结构型式不同,可以分直接位移传感器(电容式、电感式、电位计式、振弦式、空腔谐振器式等)和应变传感器(电阻应变式、声表面谐振式)或是利用磁弹性、压电和压阻等物理效应的传感器。 对称重传感器的基本要求是:输出电量与输入重量保持单值对应,并有良好的线性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可靠。 传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。其中敏感元件指传感器中能直接感受被测量的部分,转换元件指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。此外传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 称重传感器在电子秤中占有十分重要的位置,被喻为电子秤的心脏部件,它的性能好坏很大程度上决定了电子秤的精确度和稳定性。通常称重传感器产生的误差约占电子秤整机误差的50%~70%。若在环境恶劣的条件下(如高低温、湿热),传感器所占的误差比例就更大,因此,在人们设计电子秤时,正确地选用称重传感器非常重要。 称重传感器的种类很多,根据工作原理来分常用的有以下几种:电阻应变式、电容式、压磁式、压电式、谐振式等。(本设计采用的是电阻应变式)电阻应变式称重传感器包括两个主要部分,一个是弹性敏感元件:利用它将被测的重量转换为弹性体的应变值;另一个是电阻应变计:它作为传感元件将弹性体的应变,同步地转换为电阻值的变化。电阻应变片所感受的机械应变量一般

单片机电子秤设计报告

基于单片机的电子秤 单片机电子秤设计报告 秤是一种在实际工作和生活中经常用到的测量器具。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。 和传统秤相比较,电子秤利用新型传感器、高精度AD转换器件、单片 机设计实现,具有精度高、功能强等特点。本课题设计的电子秤具有基本称重、键盘输入、计算价格、显示、超重报警功能。该电子秤的测量范围为 0-10Kg,测量精度达到 5g,有高精度,低成本,易携带的特点。电子秤采用液晶显示汉字和测量记过,比传统秤具有更高的准确性和直观性。另外,该电子秤电路简单,使用寿命长,应用范围广,可以应用于商场、超市、家庭等场所,成为人们日常生活中不可少的必需品。 一、功能描述 1、采用高精度电阻应变式压力传感器,测量量程 0-10kg ,测量精度可 达 5g 。 2、采用电子秤专用模拟 / 数字( A/D)转换器芯片 hx711 对传感器信号进行调理转换, HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片

3、采用 STC89C52单片机作为主控芯片,实现称重、计算价格等主控功 4、采用 128*64 汉字液晶屏显示称重重量、单价、总价等信息。 5、采用 4*4 矩阵键盘进行人机交互,键盘容量大,操作便捷。 6、具有超量程报警功能,可以通过蜂鸣器和 LED灯报警。 7、系统通过 USB电源供电,单片机程序也可通过 USB线串行下载。 二、硬件设计 1、硬件方案 单片机电子秤硬件方案如图 1 所示: 图 1 单片机电子秤硬件方案称重传感器感应被测重力,输出微弱的毫伏级电压信号。该电压信号经过电子秤专用模拟 /数字(A/D)转换器芯片hx711 对传感器信号进行调理转换。 HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片,内置增益控制,精度高,性能稳定。 HX711芯片通过 2 线串行方式与单片机通信。单片机读取被测数据,进行计算转换,再液晶屏上显示出

电子秤设计报告

电子秤设计报告-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

设计报告 实验名称:电子称设计 院(系):专业: 姓名:学号: 实验室:实验组别: 同组人员:实验时间:2016年12月02日

评定成绩:审阅教师: 目录 1 设计要求 (3) 2 设计原理 (3) 3 系统框图 (3) 4 具体设计 (4) 称重传感 器 (4) 放大电路和量程切 换 (5) A/D转 换 (7) 显示器 (8)

5 实验小结 (9) 1设计要求 试设计10μg~10kg电子称,数字显示,精度为%。 2设计原理 数字电子称通过传感器将被测物体的重量转换成模拟的电压信号,较小的电压信号通过应用放大系统进行准确、线性的放大,以满足模数转换器对输入信号电平的要求。放大电路采用三运放数据放大器。仪表用放大器具备足够大的放大倍数、高输入电阻和高共模抑制比的特点。放大后的模拟电压信号经过模数转换电路变成数字量,模数转换电路采用模数转换芯片CC7107实现。然后把数字信号输送到显示电路中去,

最后由显示电路显示出测量结果,显示电路采用四块分立的七段LED显示电路进行显示。本设计中通过改变放大电路的增益,从而达到转换量程的目的。由于被测物体的重量相差较大,根据不同的测重范围要求,需对量程进行切换。 3系统框图 图1 电子称设计框图 (1)利用由电阻应变式传感器组成的测量电路测出物体的重量信号; (2)由放大器电路把传感器输出的微弱电压信号进行一定倍数的放大,放大后的电压信号送到模数转换电路中; (3)由模数转换电路把接收到的模拟信号转换成数字信号,传送到显示电路; (4)由显示电路显示数据。 4具体设计 4.1称重传感器 设计原理

单片机电子时钟课程设计设计报告

单片机电子时钟设计 一、作品功能介绍 该作品是个性化电子钟设计,技术上主要用单片机(AT89S52)主控,6位LED数码显示,分别显示“小时:分钟:秒”。该作品主要用于24小时计时显示,能整时报时,能作为秒表使用,能定时闹铃1分钟。 功能介绍: (1)上电以后自动进入计时状态,起始于00:00:00。 (2)设计键盘调整时间,完成时间设计,并设置闹钟。 (3)定时时间为1/100秒,可采用定时器实现。 (4)采用LED数码管显示,时、分,秒采用数字显示。 (5)采用24小时制,具有方便的时间调校功能。 (6)具有时钟和秒表的切换功能。 使用方法: 开机后时钟在00:00:00起开始计时。 (1)长按P3.2进入调分状态:分单元闪烁,按P3.2加1,按P3.3减1.再长按P3.2进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态。 (2)(2)按P3.3进入设定闹时状态: 12:00: ,可进行分设定,按P3.4分加1,再按P3.2为时调整,按P3.4时加1,按P3.3调闹钟结束.在闹铃时可按P3.2停闹,不按闹铃1分钟。 (3)按下P3.4进入秒表状态:再按P3.4秒表又启动,按P3.4暂停,再按P3.4秒表清零,按P3.4退出秒表回到时钟状态。 二、电路原理图 如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块、电源模块、晶振模块、按键模块等组成。

电子时钟原理图 各个模块设计 1.单片机系统 AT89S52 AT89S52概述:是一款非常适合单片机初学者学习的单片机, 它完全兼容传统的8051,8031的指令系统,他的运行速度 要比8051快最高支持达33MHz的晶体震荡器,在此系统中 使用12MHz的晶振。 AT89S52具有以下标准功能: 8k字节Flash,256字节 RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三 个16 位定时器/计数器,一个6向量2级中断结构,全双 工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模 式下,CPU停止工作,允许RAM、定时器/计数器、串口、中 断继续工作。掉电保护方式下,RAM内容被保存,振荡器被

基于51单片机电子秤设计

摘要 电子秤是日常生活中常用的称重设备,广泛应用于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。相比传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用范围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。 微电子技术的发展为电子秤提出了改进的空间。电子秤向着简单、便宜发展,智能化、精确的电子秤成为了人们的追求。本简易电子秤以常见的AT89C51为核心,以电阻应变片采集应变数据,通过HX711放大并进行AD转换供单片机处理,用LCD1602显示所测量的重量,同时本电子秤系统还提供单价设置进行求价格的计算以及去皮功能,通过一些简单低成本的元器件就完成了一个功能齐全的电子秤的制作,将传统电子秤的成本进行了缩减。 关键词:电阻应变片 AT89C51 HX711 电子秤

第一章方案与论证 一、方案类型 (一)方案一 通过单片机为主控芯片,用应变片采集应变数据,通过专用仪表放大器INA128对采集到的信号进行放大,在配上模数转换芯片对放大了的模拟信号转化为数字信号,传入单片机中进行数据处理,找出函数关系并转化关系。通过数字信号转化为重量值显示在LDC1602上,同时通过键盘进行数据输入,输入单价、去皮等功能。通过蜂鸣器和二极管实现超额报警功能。 (二)方案二 以单片机为主控芯片,应变片采集应变数据,将放大和模数转换用HX711芯片来同时进行实现,将模拟量传入主控芯片单片机中进行数据转换,通过函数关系转换为重量显示到LED 上或者LCD1602上,同时通过键盘按键进行数据输入,输入单价、去皮等功能,并通过蜂鸣器进行数据处理。 (三)方案三 运用PLC作为主控制器,PLC运用广泛,它具有接线简单,通用性好,编程简单,使用方便,可连接为控制网络系统,易于安装,便于维护等优点。 二、方案论证与选定 运用51单片机作为主控芯片,AT89C51是一种高效微控制器。它为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。但方案一中,放大和AD转换模块为独立模块,它们的独立设计费事费力且还会存在误差较大的情况。相比于方案一,方案二一HX711作为放大和AD 转换芯片,简化了电路结构。HX711是一款专为高精度电子秤设计的24位AD转换器芯片。与同类型其他芯片相比,该芯片集成了包括文雅电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。精度方面很好的满足了题目中的要求,相比于方案一,方案二根据可行性。 方案三采用PLC作为主控芯片,但其价格昂贵,违背了我们制作电子秤的简单、便捷、便宜的原则,所以我们并没考虑选用PLC作为主控芯片。 综合考虑后,我们决定选择方案二来进行本简易电子秤系统的设计与制作。通过精度、价格、简单程度出发考虑,方案二是最合适的。

电子秤的设计报告

电子秤的设计报告 一、设计要求 基于电子秤的现状,本项目拟研究一种用单片机控制的高精度智能电子秤设计方案。这种高精度智能电子秤体积小、计量准确、携带方便,集质量称量功能与价格计算功能于一体,能够满足商业贸易和居民家庭的使用需求。主要功能有去皮、计价、总计、单价设定、总量、单键、总计显示等。 基本要求: ①实时显示称重物体的重量,量程20kg ②分度值为5 ③超限报警 ④去皮功能 二、设计目的 1、能根据电子秤的用途,选择合适的显示器,并进行接口设计 2、能根据任务要求,选择合适的称重传感器 3、能根据电子秤的技术要求,选择合适的A/D转换器 4、能根据电子秤的功能要求,进行程序设计与调试 三、设计的具体实现 1、系统概述 1.1系统结构及工作原理 电子秤的基本结构:电子秤是利用物体的重力来确定物体质量的测量仪器,也可以来确定与质量有关的其他量的大小、参数或特性。不管根据

什么原理之称的电子秤,均由承重和传力复位系统、称重传感器和测量显示装置三部分组成。 ①承重和传力复位系统:它是被称物体与转换元件之间的机械、穿礼服为,又被称为电子秤的秤体,一般包括接受被称物体载荷的承载器、秤桥结构、吊挂连接部件和限位减震机构等。 ②称重传感器:即把非电量转换成电量的转换元件,它是把支撑力变换成电或其他形式的适合于计量求值的信号所用的一种辅助手段。有输出电量与输入重量保持单值对应,并有良好的线性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可靠等基本要求。 ③测量显示装置:即处理称重传感器信号的电子线路和指示部件,习惯上称它为载荷测量装置或二次仪表。在数字式的测量电路中,通常包括前置放大、滤波、运算、变换、计数、寄存、控制和驱动显示等环节。 电子秤的工作原理:当被称物体放在平台上时,其重量便通过秤体传递到称重传感器,传感器随之产生力——电效应,将物体的重量转换成与被称物体重量成一定函数关系的电信号。此信号由放大电路进行放大、滤波后再由A/D器进行转换,数字信号在送到微处理器的CPU处理。CPU不断扫描键盘和各种功能开关,根据键盘输入的内容和各种功能开关的状态进行必要的判断、分析,由仪表的软件来控制各种运算。运算结果送到内存储器,需要显示时,CPU发出指令,从内存储器中读出数据送到显示器进行显示。电子测量系统的结构如图1所示。 图1 电子秤测量系统的结构图

51单片机电子时钟课程设计报告

第一部分设计任务和要求 1.1 单片机课程设计内容 利用STC89C51单片机和LCD1602电子显示屏实现电子时钟,可由按键进行调时和12/24小时切换。 1.2 单片机课程设计要求 1.能实现年、月、日、星期、时、分、秒的显示; 2.能实现调时功能; 3.能实现12/24小时制切换; 4.能实现8:00—22:00整点报时功能。 1.3 系统运行流程 程序首先进行初始化,在主程序的循环程序中首先调用数据处理程序,然后调用显示程序,在判断是否有按键按下。若有按键按下则转到相应的功能程序执行,没有按键按下则调用时间程序。若没到则循环执行。计时中断服务程序完成秒的计时及向分钟、小时的进位和星期、年、月、日的进位。调时闪烁中断服务程序用于被调单元的闪烁显示。调时程序用于调整分钟、小时、星期、日、月、年,主要由主函数组成通过对相关子程序的调用,如图所示。实现了对时间的设置和修改、LCD显示数值等主要功能。相关的调整是靠对功能键的判断来实现的。 第二部分设计方案 2.1 总体设计方案说明 1.程序设计及调试 根据单片机课程设计内容和要求,完成Protues仿真电路的设计和用Keil软件编写程序,并进行仿真模拟调试。 2.硬件焊接及调试 根据仿真电路图完成电路板的焊接,并进行软、硬件的调试,只到达到预期目的。

3.后期处理 对设计过程进行总结,完成设计报告。 2.2 单片机系统方框图 2.2 单片机系统流程图 主流程图键盘扫描流程图

时钟流程图 第三部分主要器件及简介 3.1 主要器件 1. STC89C51单片机; 2.LCD1602液晶显示屏; 3.2 主要器件简介 1.STC89C51单片机简介 STC89C51是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率 为80MHz,片内含8K Bytes的可反复擦写1000次的 Flash只读程序存储器,器件兼容标准MCS-51指令系 统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。 2.LCD1602液晶显示屏简介

基于51单片机的电子秤的设计

学号: G RADUATE T HESIS 论文题目:基于51 单片机的电子秤的设计 学生姓名: 专业班级: 学院: 指导教师: 2017 年06 月12 日

第一章功能说明 本设计系统以单片机AT89S52为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步设计了各个单元功能模块。 系统的硬件部分包括最小系统部分、数据采集部分、人机交互界面和系统电源四大部分。最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据采集部分由称重传感器,信号的前期处理和A/D 转换部分组成,包括运算放大器AD620和A/D 转换器ICL7135;人机界面部分为键盘输入,四位LED数码显示器,可以直观的显示重量的具体数字以及方便的输入数据,使用方便;系统电源以LM317和LM337为核心设计电路以提供系统正常工作电源。 系统的软件部分应用单片机C 语言进行编程,实现了该设计的全部控制功能。该电子秤可以实现基本的称重功能(称重范围为0~9.999Kg ,重量误差不 大于± 0.005Kg), 并发挥部分的显示购物清单的功能,可以设置日期和设定十种商品的单价,还具有超量程和欠量程的报警功能。 本系统设计结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。 称重传感器原理 即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。 按照称重传感器的结构型式不同,可以分直接位移传感器(电容式、电感式、电位计式、振弦式、空腔谐振器式等)和应变传感器(电阻应变式、声表面谐振式)或是利用磁弹性、压电和压阻等物理效应的传感器。对称重传感器的基本要求是:输出电量与输入重量保持单值对应,并有良好的线性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可靠。 传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成” 。其中敏感元件指传感器中能直接感受被测量的部分,转换元件指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。此外传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 称重传感器在电子秤中占有十分重要的位置,被喻为电子秤的心脏部件,它的性能好坏很大程度上决定了电子秤的精确度和稳定性。通常称重传感器产生的误差约占电子秤整机误差的50%~70%。若在环境恶劣的条件下(如高低温、湿热),传感器所占的误差比例就更大,因此,在人们设计电子秤时,正确地选用称重传感器非常重要。 称重传感器的种类很多,根据工作原理来分常用的有以下几种:电阻应变式、电容式、压磁式、压电式、谐振式等。(本设计采用的是电阻应变式) 电阻应变式称重传感器包括两个主要部分,一个是弹性敏感元件:利用它将

基于单片机的电子秤的设计样本

四川信息职业技术学院 毕业设计阐明书(论文) 设计(论文)题目: 基于单片机电子秤设计 专业:应用电子技术 班级:应电12-3 学号: 1111111 姓名:某某某 指引教师:某某某

二〇一四年十一月二十五日

四川信息职业技术学院毕业设计(论文)任务书

目录 摘要................................................................................................... 错误!未定义书签。绪论................................................................................................... 错误!未定义书签。第一章方案设计与论证................................................................... 错误!未定义书签。 1.1方案选取 ............................................................................ 错误!未定义书签。 1.2方案论证 ............................................................................ 错误!未定义书签。第二章硬件设计与分析................................................................... 错误!未定义书签。 2.1单片机最小系统 ................................................................ 错误!未定义书签。 2.1.1 芯片简介.............................................................. 错误!未定义书签。 2.1.2 时钟电路设计...................................................... 错误!未定义书签。 2.1.3 复位电路设计...................................................... 错误!未定义书签。 2.2信号采集模块 .................................................................... 错误!未定义书签。 2.2.1 传感器选取.......................................................... 错误!未定义书签。 2.2.2 传感器选取.......................................................... 错误!未定义书签。 2.3数据转换电路 .................................................................... 错误!未定义书签。 2.3.1 A/D转换器选取................................................... 错误!未定义书签。 2.3.2 ADC0832简介 ..................................................... 错误!未定义书签。 2.3.3单片机对ADC0832控制原理 ............................ 错误!未定义书签。 2.4声光报警电路 .................................................................... 错误!未定义书签。 2.5显示电路 ............................................................................ 错误!未定义书签。 2.6整机电路 ............................................................................ 错误!未定义书签。

电子秤课程设计报告

【设计题目】:基于单片机的电子秤设计 【设计要求】: (1)设计一款电子秤,用LCD液晶显示器显示被称物体的质量(2)可以设定该秤所称的上限 (3)当物体超重时,能自动报警 【设计过程】 1.【方案设计】 1.1电子秤的组成 1.1.1电子秤的基本结构 电子秤是利用物体的重力作用来确定物体质量(重量)的测量仪器,也可用来确定与质量相关的其它量大小、参数、或特性。不管根据什么原理制成的电了秤均由以下三部分组成: (1)承重、传力复位系统 它是被称物体与转换元件之间的机械、传力复位系统,又称电子秤的秤体,一般包括接受被称物体载荷的承载器、秤桥结构、吊挂连接部件和限位减振机构等。 (2) 称重传感器 即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。 (3) 测量显示和数据输出的载荷测量装置 即处理称重传感器信号的电子线路(包括放人器、模数转换、电流源或电压源、调节器、补尝元件、保护线路等)和指示部件(如显示、打印、数据传输

和存贮器件等)。 1.1.2电子秤的工作原理 当被称物体放置在秤体的秤台上时,其重量便通过秤体传递到称重传感器,传感器随之产生力一电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号(电压或电流等)。此信号由放大电路进行放大、经滤波后再由模/数( A/D)器进行转换,数字信号再送到微处器的CPU 处理,CPU 不断扫描键盘和各功能开关,根据键盘输入容和各种功能开关的状态进行必要的判断、分析、由仪表的软件来控制各种运算。运算结果送到存贮器,需要显示时,CPU 发出指令,从存贮器中读出送到显示器显示,或送打印机打印。 1.2本设计思路 本设计的主要思路是:利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。单片机经过相应的处理后,得出当前所称物品的重量,然后显示出来。主要技术指标为:称量围0~600g ,分度值1kg ,精度等级III 级,电源AC220V 。 2.【器件选择】 按照本设计功能的要求,系统由5个部分组成:控制器部分、测量部分、数据显示部分、键盘部分、语音提示部分和电路电源部分,系统设计总体方案框图如图1所示。

相关文档
最新文档