数字集成电路参数测试仪源程序.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数字集成电路参数测试仪源程序.doc》由会员分享,可在线阅读,更多相关《数字集成电路参数测试仪源程序.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数字集成电路参数测试仪源程序.精品文档. File name: main.c* Last modified Date: 2004-09-16* Last Version: 1.0* Descriptions: The main() function example template*-* Created by: lls* Created date: 2006-09-16* Version: 1.0* Descriptions: The original version*-* Modified by: * Modified date: 2006
2、-09-21* Version:* Descriptions: * 功能 :* 上位机使用EasyARM软件全仿真的DOS窗口观察。* 说明 :* 通讯波特率115200,8位数据位,1位停止位,无奇偶校验。*#include config.h#include stdio.h#include math.huint32 DA_OUT,DCT;uint32 value67;/*数组:六个参数的标准值(比较错误时用)*/uint32 biaozhunzhi6=0.8*413, /VIL 2.0*413, /VIH 2.7*413, /VOH 0.5*413, /VOL 4*1024/2480, /I
3、IL 8*1024/2480; /IOL /*数组:继电器使用情况*/uint32 a63=(18) |(117),(18),(117), /J1 J7 (19) |(118),(19),(118), /J2 J8 (110)|(119),(110),(119), /J3 J9 (112)|(120),(112),(120), /J4 J10 (113)|(123),(113),(123), /J5 J11 (116)|(127),(116),(127); /J6 J12 uint8 ay7=1,2,3,4,5,6,7; /数组:六个参数的名称uint8 fm1,fm2,fm3,fm4,fm5
4、,fm6; /非门编号 uint8 zj_flag; /三角波过顶标志 uint8 rcv_buf18;uint8 rcv_dat0; /*实际电路中各参数要修正的偏差系数*/const float ad01x = 1.905; /AD0.1测VOH const float ad03x = 1.905; /AD0.3测VIH const float ad05x = 0.500; /AD0.5测IILconst float ad15x = 0.500; /AD1.5测VILconst float ad16x = 0.500; /AD1.6测VOLconst float ad17x = 1.900
5、; /AD1.7测IOL(看为高电平) /*模拟开关CD4051 GPIO口*/#define A0 116 /P1.16 IO1DIR #define A1 117 /P1.17 IO1DIR #define A2 124 /P1.24 IO1DIR /*继电器 GPIO口*/ #define J1 18 /P0.8 IO0DIR 非门1 (左)#define J2 19 /P0.9 IO0DIR 非门2#define J3 110 /P0.10 IO0DIR 非门3#define J4 112 /P0.12 IO0DIR 非门4#define J5 113 /P0.13 IO0DIR 非门
6、5#define J6 116 /P0.16 IO0DIR 非门6#define J7 117 /P0.17 IO0DIR 非门1 (右)#define J8 118 /P0.18 IO0DIR 非门2#define J9 119 /P0.19 IO0DIR 非门3#define J10 120 /P0.20 IO0DIR 非门4#define J11 123 /P0.23 IO0DIR 非门5#define J12 127 /P0.27 IO0DIR 非门6 /*LED灯 GPIO口*/const uint32 LED1 = (1 18); /P1.18 IO1DIR 控制LED1低电平点亮
7、const uint32 LED2 = (1 19); /P1.19 IO1DIR 控制LED2低电平点亮const uint32 LED3 = (1 20); /P1.20 IO1DIR 控制LED3低电平点亮const uint32 LED4 = (1 21); /P1.21 IO1DIR 控制LED4低电平点亮const uint32 LED5 = (1 22); /P1.22 IO1DIR 控制LED5低电平点亮const uint32 LED6 = (1 23); /P1.23 IO1DIR 控制LED6低电平点亮 /*key1 UART0 SPI BEEP DAC GPIO口*/#
8、define UART0 0x05 /P0.0 P0.1控制UART0,发送到PC机显示#define SPI 0x00005500 /P0.4 P0.5 P0.6 P0.7连接SPI,数码管显示用 #define DAC 218 /P0.25连接到DAC #define key1 125 /P1.25连接到按键key1 /*AD GPIO口*/#define AD01 124 /P0.28连接到AD0.1测VOH#define AD03 128 /P0.30连接到AD0.3测VIH#define AD05 120 /P0.26连接到AD0.5测IIL#define AD15 330 /P0.
9、15连接到AD1.5测VIL#define AD16 210 /P0.21连接到AD1.6测VOL#define AD17 112 /P0.22连接到AD1.7测IOL#define UART_BPS 115200 / 通讯波特率115200#define HC595_CS (1 0; dly-) for (m=0; m0; n-) *s+ = UART0_GetByte(); rcv_bufi+=rcv_dat0; biaozhunzhi0=(rcv_buf0*100+rcv_buf1*10+rcv_buf2) /100; biaozhunzhi1=(rcv_buf3*100+rcv_buf
10、4*10+rcv_buf5) /100; biaozhunzhi2=(rcv_buf6*100+rcv_buf7*10+rcv_buf8) /100; biaozhunzhi3=(rcv_buf9*100+rcv_buf10*10+rcv_buf11)/100; biaozhunzhi4=(rcv_buf12*100+rcv_buf13*10+rcv_buf14)/100; biaozhunzhi5=(rcv_buf15*100+rcv_buf16*10+rcv_buf16)/100;/* 函数名称 :UART0_SendByte()* 函数功能 :向串口发送字节数据,并等待数据发送完毕。*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字集成电路 参数 测试仪 源程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内