双音多频控制器项目生产文本文件

上传人:xzh****18 文档编号:34783370 上传时间:2018-03-01 格式:DOCX 页数:19 大小:119.27KB
返回 下载 相关 举报
双音多频控制器项目生产文本文件_第1页
第1页 / 共19页
双音多频控制器项目生产文本文件_第2页
第2页 / 共19页
双音多频控制器项目生产文本文件_第3页
第3页 / 共19页
双音多频控制器项目生产文本文件_第4页
第4页 / 共19页
双音多频控制器项目生产文本文件_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《双音多频控制器项目生产文本文件》由会员分享,可在线阅读,更多相关《双音多频控制器项目生产文本文件(19页珍藏版)》请在金锄头文库上搜索。

1、物联网、通信网与 3G 移动网三网综合平台 TLS-4HF 项目文件 双音多频控制器 开发团队:第六敏捷岛 东南大学自动化学院 09 级自动化专业 江苏盛泰信通科技发展有限公司 南京盛泰信通技术培训中心 2012 年 8 月一、完整原理图由硬件工程师郑伟提供二、PCB 图 三、元器件清单 序号 元件种类 型号 封装 数量 单价 小计 备注 620 0805 18 0.01 0.18 贴片 2.2K 0805 1 0.01 0.01 贴片 1K 0805 17 0.01 0.17 贴片 4.7K 0805 2 0.01 0.02 贴片 10K 0805 2 0.01 0.02 贴片 100K 0

2、805 4 0.01 0.04 贴片 1 贴片电阻 R 300K 0805 2 0.01 0.02 贴片贴片电阻 合计 0.42 30pF 0805 2 0.04 0.08 贴片 2 贴片电容 CA 0.1uF 0805 5 0.04 0.20 贴片 贴片电容 合计 0.28 3 色环电阻 1K R0.4 1 0.01 0.01 直插 4 独石电容 0.1uF CA0.2 1 0.07 0.07 直插 10uF/16V CE0.1 1 0.14 0.14 直插 5 电解电容 CE 1000uF/25V RB.5/1.0_W 1 0.25 0.25 直插 色环电阻、独石电容、电解电容 合计 0.

3、37 LED LED0.1 5 0.06 0.3 红色发光二极管 LED LED_1206 16 0.15 2.4 贴片发光二极管 6 二极管 L 1N4148 DIODE_1206 1 0.1 0.1 贴片二极管 9013 TO-92 2 0.1 0.2 NPN 直插 7 三极管 9013 SOT-23 1 0.12 0.12 NPN 贴片 二极管、三极管 合计 3.12 DIP18 DIP18 2 0.1 0.1 双列直插管座 8 管座 PLCC44_TH PLCC44_THS 1 1 1 PLCC44 脚管座 管座 合计 1.1 7805 TO220 1 不焊接 7805K 7805K_

4、TO3 1 3.5 3.5 三端集成稳压器 MT8870 DIP18 2 5 10 DTMF 解码芯片 9 其它芯片 U STC89C516RD + PLCC44_TH 1 8.2 8.2 芯片 其它芯片 合计 21.7 3.579545MHzXTAL0.2 2 1 2 直插 10 晶振 24MHz XTAL0.2 1 1 1 直插 晶振 合计 3 11 蜂鸣器 BUZZER BUZZER_TH 1 0.5 0.5 直插两脚, 12 按键 8.5*8.5 8.5*8.5 5 0.35 1.65 6 脚带锁按键 蜂鸣器、按键 合计 2.05 SOCKET_2S SOCKET_2S 1 0.04

5、0.04 白色电源 2 芯插座 SOCKET_STCI SIP6 1 0.06 0.06 单排 6 针插座 JRACK8 JRACK8 3 0.14 0.52 双排 8 针(跳线) 13 测试点 SPA SPA 26 0.12 3.12 铆孔测试点14 隔离柱 LHY3302-1 10 0.1 1 LED 隔离柱(2 孔) 接插件、测试点、隔离柱 合计 4.72 短路快 3 0.04 0.12 扭子开关 1 3.5 3.5 扭子开关 连接线 2 0.02 0.04 7805K 安 装螺丝 2 套 0.1 0.2 短路快、扭子开关、扭子开关连接线 合计 3.86 电路板 1 25.8 25.8

6、光汇费 1 97/5 19.4 测试费 1 80/5 16 丝网费 1 40/5 8 电路板、光汇费、测试费、焊接费 合计 69.2 面板 1 11.5 11.5 面板螺钉 2 1.3 2.6 安装块 2 1.8 3.6 螺钉 4 0.1 0.4 面板、面板螺钉、安装块、螺钉 合计 18.1 M202 电路板 总计 127.92 四、调试手册 硬件调试 1. 检查硬件焊接情况。 先用目测看焊接情况,基本无虚焊或者短路现象,然后载入正确的程序,跑马灯 LED 等基本正常依次亮,只有两块板子分别有一个 LED 出现问题,经过再检查其中一个焊 接反了,另一块坏掉了。 2. 检查板子功能,载入正确的程

7、序,电话按键,看相对应的 LED 灯是否亮,蜂鸣器是否 响。出现问题蜂鸣器不响,用公司的好板子代替我们的板子,一切正常,蜂鸣器很响。 说明我们的板子有问题,但是不可能同时所有的板子都焊接错误。经过与好班子的对 比,发现其中又以电阻原板子没有焊接,我们把板子上的相应的那块电阻焊下来,蜂 鸣器响起,问题解决。软件调试 1. 显示 BCD 码的四位灯一直亮,当有按键按下是只出现微弱的变化。原因是我们用了下面的程序:P1=P1 / 检测按键值 if(n=0x01) 在检测按键值时,P1 的高四位一直被赋值 0,使得灯一直亮。我们增加了变量 n,将 P1 的值赋给 n,解决问题: n=P1; n=n /

8、 检测按键值 if(n=0x01) 2.当加上蜂鸣器时,若有一个键读到,则该键一直响应,没有办法读到下一个按键。 我们开始的程序是 TR0=1; / 开启计数器 0 中断 TH_0=20; /响铃音 TL_0=0x00; /为计数器赋初值,计数结束进入中断函数 Buzzering while(STD=1) TR0=0; 我们检测了芯片的 STD 脚,发现无论是否有键按下,该脚都有电压值。因为暂时无法 解决这个问题,我们则将 while 循环改为了延时。最终经过调试,我们组能够达到项目要求。这次二次开发每个人都付出了努力, 在程序遇到困难的时候,每个人都在想解决方法,最终克服了遇到的困难,获得了

9、成 功。 五、烧录程序 #include “STC89C51.h“ /* * 引脚定义 */ /*电话按键对应 LED*/ sbit LED1=P04; sbit LED2=P05; sbit LED3=P06; sbit LED4=P07; sbit LED5=P27; sbit LED6=P26; sbit LED7=P25; sbit LED8=P23;sbit LED9=P24; sbit LED0=P21; sbit LEDX=P22; /* 号键 sbit LEDJ=P20; /# 号键 /*8870 输入按键对应 BCD 码*/ sbit D0=P10; sbit D1=P11;

10、 sbit D2=P12; sbit D3=P13; /*电话按键对应 BCD 码*/ sbit LEDS0=P14; sbit LEDS1=P16; sbit LEDS2=P15; sbit LEDS3=P17; /*蜂鸣器*/ sbit Buzzer=P42; /*控制引脚*/ sbit EOC=P30; / 高电平允许数据输出,为低禁止数据输出 sbit STD=P31; /MT8870 检测出信号后为高,信号消失则为低 unsigned char n; unsigned int TH_0; unsigned int TL_0; void delay() unsigned int i;

11、for(i=10000;i0;i-) /* * 主函数 */ void main() /测试流水灯 LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=LED0=LEDX=LEDJ=1; LEDS3=1; LEDS2=1; LEDS1=1; LEDS0=1; LED1=0; /1 LEDS3=1; LEDS2=1; LEDS1=1; LEDS0=0; delay(); delay(); delay(); LED1=1; /2 LED2=0; LEDS3=1; LEDS2=1; LEDS1=0; LEDS0=1; delay(); delay(); dela

12、y(); LED2=1; /3 LED3=0; LEDS3=1; LEDS2=1; LEDS1=0; LEDS0=0; delay(); delay(); delay(); LED3=1; /4LED4=0; LEDS3=1; LEDS2=0; LEDS1=1; LEDS0=1; delay(); delay(); delay(); LED4=1; /5 LED5=0; LEDS3=1; LEDS2=0; LEDS1=1; LEDS0=0; delay(); delay(); delay(); LED5=1; /6 LED6=0; LEDS3=1; LEDS2=0; LEDS1=0; LEDS

13、0=1; delay(); delay(); delay(); LED6=1; /7 LED7=0; LEDS3=1; LEDS2=0; LEDS1=0; LEDS0=0; delay(); delay(); delay(); LED7=1; /8 LED8=0; LEDS3=0; LEDS2=1;LEDS1=1; LEDS0=1; delay(); delay(); delay(); LED8=1; /9 LED9=0; LEDS3=0; LEDS2=1; LEDS1=1; LEDS0=0; delay(); delay(); delay(); LED9=1; /* LEDX=0; LEDS

14、3=0; LEDS2=1; LEDS1=0; LEDS0=0; delay(); delay(); delay(); LEDX=1; /0 LED0=0; LEDS3=0; LEDS2=1; LEDS1=0; LEDS0=1; delay(); delay(); delay(); LED0=1; /# LEDJ=0; LEDS3=0; LEDS2=0; LEDS1=1; LEDS0=1; delay();delay(); delay(); TMOD=0X01; /T0 定时器工作方式 1 EA=1; / 打开总中断 ET0=1; / 允许定时器 0 申请中断 P1=0xff; / 关闭 LED 灯显示 /*不断查询是否有信号输入*/ for(;) EOC=0; / 禁止数据输入 if(STD=1) / 检测到有按键按下 EOC=1; / 允许数据输入 n=P1;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号