
电子技术综合设计报告自适应数字频率计和教学打铃系统.doc
17页自适应频率计和教学打铃系统设计电子技术综合设计报告——自适应数字频率计和教学打铃系统院 系:电子工程学院班 级:电子信息科学与技术081组 员:指导教师:王江 时 间:2011年11月14日摘 要本设计系统采用STC89C58RD+芯片作为控制核心,通过74LS393双4位二进制计数器和CD4051单8通道数字控制模拟电子开关对输入信号分频,并送给单片机完成测频频率计具有电路结构简单、成本低、测量方便、精度较高等特点;使用DS1302时钟芯片通过LED液晶显示时、分等,并通过按键设置并永久保存24组定时数据完成打铃关键词:单片机;数字频率计;教学打铃AbstractThis design system use STC89C58RD+ chip as control core, through the 74 LS393 double four binary counter and CD4051 single 8 channel digital control simulation electron switch of the input signal points frequency, and single chip microcomputer frequency measurement to finish. The frequency meter circuit has simple structure, low cost, convenient, precision measurement is higher characteristic. Use DS1302 clock chip by LED LCD display, classification, and through the button and permanently kept 24 group timed data to complete the bell ring.Keywords: Single chip microcomputer; Digital frequency plan; Teaching the bell ring目 录一、 题目描述和要求 41.1 自适应数字频率计 41.1.1 基本要求 41.1.2 扩展要求 41.2 教学打铃系统 41.2.1 基本要求 41.2.2扩展要求 4二、方案的论证及选择 42.1 总体设计框图 42.2 频率测试部分 52.3 时钟部分 52.5 按键部分 6三、单元模块的设计 63.1各单元模块功能介绍及电路设计 63.1.1电源模块 63.1.2单片机主体控制模块 73.1.3频率测试模块 83.1.4 教学打铃模块 83.1.5 显示模块及键盘模块 93.2元器件选择 93.3特殊元器件介绍 9四、系统软件设计 104.1软件设计工具和平台 104.2软件设计思想 104.3软件设计流程图 11五、系统调试与测试 125.1系统调试 125.1.1调试所用仪器及器件 125.1.2调试过程 135.1.2.1频率模块 135.1.2.2打铃模块 135.2系统测试 135.2.1系统实现的功能 135.2.2系统指标参数测试 13六、设计总结 16七、参考文献 16八、附系统原理图 16一、 题目描述和要求 1.1 自适应数字频率计 1.1.1 基本要求 稳定显示输入信号的频率,设计分频电路,测量范围1Hz-9999KHz(4位高位有效数字,单位KHz)。
1.1.2 扩展要求 自动选择最佳频段使能显示最多有效数字,并自动移动小数点使显示单位保持为“KHz” 1.2 教学打铃系统1.2.1 基本要求 使用DS1302芯片计时,显示时、分,当设置的闹铃时间与实时时间相同,蜂鸣器定时打铃(或LED闪烁报警)1.2.2扩展要求按键设置并永久保存24组定时数据二、方案的论证及选择 2.1 总体设计框图根据题目要求和设计方案本系统主要由人机界面(主要包括按键,液晶显示等),单片机主体控制部分,频率测试,电源部分组成,框图如图2-1所示输入信号单片机频率测量电路电路按键控制LED显示DS1302图2-1总体设计框图2.2 频率测试部分方案一:采用频率计模块(如ICM 7216) 构成 (如图2.2.1所示)模拟信号ICM7216并联振荡回路选择开关LED显示图2-2采用频率计模块构成原理框图ICM 7216 内部带有放大整形电路, 可以直接输入模拟信号外部振荡部分选用一块高精度晶振体和两个低温系数电容构成10MHz 并联振荡电路用转换开关选择10m s, 011s, 1s, 10s 四种闸门时间, 同时量程自动切换, 直接点亮LED方案二:直接测频法。
系统采用可编程逻辑器件(PLD, 如A TV2500) 作为信号处理及系统控制核心, 完成包括计数、门控、显示等一系列工作方案三:系统采用STC 系列单片机89C58RD+ 作为控制核心, 74LS393双4位二进制计数器对输入信号分频,再用CD4051单8通道数字控制模拟电子开关,将输入信号送入单片机89C52完成运算、控制及显示功能送入单片机测量(见图2.2.2)输入信号分频处理模拟选择开关CD4051单片机STC89C58 RD+LED显示图2-3 测频原理框图方案比较与选择:方案一特点是结构复杂, 量程可以自动切换方案二利用了PLD 的可编程和大规模集成的特点, 使电路大为简化, 但此题使用PLD 则不能充分发挥其特点及优势, 并且测量精度不够高, 导致系统性能价格比降低、系统功能扩展受到限制方案三原理简单,能完成扩展要求且成本低因此,我们选择方案三2.3 时钟部分方案一:PHILIPS 公司推出的一款工业级内含I2C 总线接口功能的具有极低功耗的多功能时钟/日历芯片PCF8563和数据存储芯片24C08方案二: 美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302。
方案比较与选择:方案一时钟芯片功能强大,但是价格昂贵方案二仅用DS1302就能完成基本功能和发挥功能,电路简单,成本低因此,我们选择方案二2.4 显示部分方案一:采用数码管动态扫描显示;方案二:采用字符式LCD,以串行方式与单片机连接;方案三:采用点阵式LCD显示方案比较与选择:方案一原理简单,编程容易,但是占用的单片机I/O口多,在数码管过多的情况下,动态显示不仅占用很多单片机的运行时间,还会导致时间段分配过多而导致动态显示是数码管闪烁,但是只能显示非常有限的符号和数字,显然不能胜任设计复杂的显示功能方案二字库液晶内带汉字库,编程量比较小,由于是是串行方式只需用三个I/O口,大大的节约了单片机的I/O口,显示比较直观,且键控调节液晶,以适应不同光线强度的环境缺点是不便于图形化操作方案三这是最为复杂的实现,需要完成大量的显示工作但其功能也是最强大的这样就可以显示自定义的提示和复杂的图形数据由于不需要显示复杂的图形数据,只需要显示一些汉字等数据,综合考虑选择方案二因此,选择2.4寸ILI9320液晶来实现显示功能2.5 按键部分方案一:采用4*4矩阵键盘;方案二:使用PC机键盘,通过PS/2接口与单片机相连;方案三:直接用单片机的I/O口接常开开关做成按键。
方案比较与选择:方案一硬件连接简单,直接和单片机相连,编程也很简单,但是占用I/0口多;方案二输入方便,与单片机连接只需要两个I/O口,但是PC机键盘比较大,编程量大;方案三,由于只需要4个按键,只需要4个I/O口,硬件简单,操作方便因此,我们选择方案三三、单元模块的设计3.1各单元模块功能介绍及电路设计3.1.1电源模块电源模块为系统各模块供电,根据系统各模块的电压需求,电源模块只需提供+5V电压即可电源电路设计中,由直流稳压电源为系统提供12V电压,再通过三端稳压芯片LM7805稳压,即得到+5V电压如图3-1所示,发光二极管D1为电源指示灯,C10、C11 为系统电源滤波电容,J6为电源输入接口,VCC即为+5V电源,J3到J4为电源模块的输出端口图3-1 电源模块电路3.1.2单片机主体控制模块单片机主体控制模块用来控制系统的运行,采用STC89C58RD+芯片作为控制核心,P1.0至P1.2控制时钟芯片,P1.3至P1.5用于控制模拟开关CD4051;通过P3.4进行测频,P3.5至P3.7进行按键的控制;P0和P2供液晶使用图3-2单片机主体控制模块3.1.3频率测试模块频率测试模块用来进行频率的测试。
主要通过74HC393进行分频,再通过对CD4051的控制进行分频选择图3-3频率测试模块3.1.4 教学打铃模块教学打铃模块实现时间的显示和闹钟功能,采用时钟芯片DS1302实现其功能图3-4教学打铃模块3.1.5 显示模块及键盘模块显示模块用来显示需要显示的数据采用字符式FM12864M-12L型LCD,为节约I/O口,以串行方式与单片机连接按键模块用来选择系统要进行的操作,J1与主机的I/O口相连图3-5显示模块及键盘模块3.2元器件选择本系统主要的元器件有:单片机,模拟开关、三端5V稳压芯片、DS1302时钟芯片选用的主控单片机为STC89C58RD+模拟开关根据需要我们选择了TI公司的八选一模拟开关,型号为CD74HC40515V三端稳压芯片选用TI公司的LM7805,能够稳定的为系统提供5V电源DS1302是一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能3.3特殊元器件介绍本系统比较特殊的元器件为DS1302DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力主要特性:·实时时钟, 它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能;·31 8 位暂存数据存储RAM;· 串行I/O 口方式使得管脚数量最少;· 宽范围工作电压2.0 5.5V;· 工作电流2.0V 时,小于300nA;· 读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式;· 8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配;· 简单3 线接口;· 与TTL 兼容Vcc=5V;· 可选工业级温度范围-40 +85;· 与DS1202 兼容;· 在DS1202 基础上增加的。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





