该模块用于可编程信号的产生.doc_第1页
该模块用于可编程信号的产生.doc_第2页
该模块用于可编程信号的产生.doc_第3页
该模块用于可编程信号的产生.doc_第4页
该模块用于可编程信号的产生.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

该模块用于可编程信号的产生,由X25045给单片机AT89C52进行上电复位,按键KD01控制单片机以进行某一动作(可由学生编程控制),同时经数模转换器AD7528可得到模拟的信号,该信号可作为低频信号源。信号分两路从插座CJB01(A路)、CJB02(B路)输出,也可从测试孔TP0101(A路)、TP102(B路)输出。实验中可根据需要选择输出信号(通过P14口选择A、B路输出)。可通过单片机的端口来控制对应发光二极管DB18,且可通过数码显示管UB09或UB10指示。元件介绍:UB01:看门狗X25045;UB02:单片机AT89C52;UB05:38译码器;UB06,7,8:锁存器74LS374;UB09,10:共阴极数码管;UB11:数模转换器TLC7528;UB12,13:运算放大器TL084 ;UB14:与非门74LS00;JB01: 电源连接插座;JB02: 信号连接插座;JB03: 开关;WBXX:电位器(可选择0到100K之间阻值);DBXX:发光二极管;KD01: 按键;TPXXX:标准测试孔(每张图中均代表标准测试孔);单片机电路原理图如图1所示:图1 单片机电路原理图1单片机部分电路原理图如图2所示:图2 单片机部分电路原理图2单片机电路PCB图如图3所示:图3 单片机电路PCB图单片机模块的源程序如下:注:当跳线器JB03处于12位置时,发光管与数码管处于慢跳状态。当跳线器JB03处于2-3位置时,在TP101、TP102产生正交正弦信号。KD01则是暂停程序执行。(1) 主程序#include reg51.h#include math.h#include JH5006_C51.h#include sin_tabl.hunsigned char xdata port_D _at_ 0x8000; /发光二极管端口定义unsigned char xdata port_led_A _at_ 0x9000; /数码管1端口定义unsigned char xdata port_led_B _at_ 0xa000; /数码管2端口定义unsigned char xdata port_DA _at_ 0xb000; /DA端口定义sbit DA_AB_Sel=P14; /DA通道选择sbit Key=P34; /DA通道选择sbit function_sel=P35; /功能选择:是否加延时Main() unsigned char i,j; signed char idata a200; unsigned char idata buff1,buff2; port_led_A=LED9; port_led_B=LED4; DA_AB_Sel=1; i=0; buff1=0; while(1) if(Key=1) /buff=buff 0x0ff; buff1=buff1+1; i+; if(i9) i=0; ai=LEDi; if(function_sel) delay_1s(); /发光二极管输出 port_D=buff1; /LED输出 port_led_A=LEDi; port_led_B=LEDi; /DA 输出选择 DA_AB_Sel=0; port_DA=sin_tablebuff1; DA_AB_Sel=1; buff2=buff1+64; port_DA=sin_tablebuff2; (2) 子程序#include math.hint _powx(int x) int p; p=x*x; return p;void delay_1s(void) int i; float x; for(i=0;i370;i+) x=pow(1,4); (3) 包含文件1int _powx(int x);void delay_1ms(void);/数码管编码static unsigned code LED10=0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;(4) 包含文件2/对一个正弦表的定义,其256项static unsigned code sin_table256= 248, 247, 247, 247, 247, 247, 246, 246, 245, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 233, 232, 230, 229, 227, 226, 224, 222, 220, 218, 216, 214, 212, 210, 208, 206, 204, 201, 199, 197, 194, 192, 189, 187, 184, 181, 179, 176, 173, 171, 168, 165, 162, 160, 157, 154, 151, 148, 145, 142, 139, 136, 133, 130, 128, 125, 122, 119, 116, 113, 110, 107, 104, 101, 98, 95, 93, 90, 87, 84, 82, 79, 76, 74, 71, 68, 66, 63, 61, 58, 56, 54, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 28, 26, 25, 23, 22, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 10, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 54, 56, 58, 61, 63, 66, 68, 71, 74, 76, 79, 82, 84, 87, 90, 93, 95, 98, 101, 104, 107, 110, 113, 116, 119, 122, 125, 128, 130, 133, 136, 139, 142, 145, 148, 151, 154, 157, 160, 162, 165, 168, 171, 173, 176, 179, 181, 184, 187, 189, 192, 194, 197, 199, 201, 204, 206, 208, 210, 212, 214, 216,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论