基于单片机数控直流电流源内容摘要:

读写忙信号 85 SRAM_nCS1 88 O SRAM1 片选 86 SRAM_nCS2 57 O SRAM2 片选 87 UPPER_BYTE 64 O 高字节选通 88 LOWER_BYTE 63 O 低字节选通 89 I2C_SCL 177 IO I2C 时钟 90 I2C_SDA 178 IO I2C 数据 91 SYS_CLK0 28 I 时钟输入 92 SYS_CLK2 153 I 时钟输入 93 SYS_nRST 152 I FPGA 复位输入 附录 2 核心板 FPGA 外扩 IO 引脚分配表 : 序号 电路图上标号 FPGA 管脚号 I/O 方向 外设名称 跳线及复用 1 LED1 50 O 8 个独立 LED 灯 ,主板上的 LED18与核心板上 LED18 共用管脚 需要短接主板上 JP6 的对应跳线 2 LED2 53 O 3 LED3 54 O 4 LED4 55 O 5 LED5 176 O 6 LED6 47 O 7 LED7 48 O 8 LED8 49 O 9 KEY8 156 I 独立按键,核心板上 KEY14 与主板上 KEY14 共用 10 KEY7 158 I 11 KEY6 141 I 12 KEY5 143 I 13 KEY4 124 I 14 KEY3 123 I 15 KEY2 122 I 16 KEY1 121 I 17 BEEP 175 O 蜂鸣器 18 LCD_LIGHT 174 O 液晶显示控制 19 LCD_EN 173 O 20 DcMotorSpeed 140 O 直流电机注意短接 JP1 电源跳线 21 DcMotorA 139 O 22 DcMotorB 138 I 23 8563_INT 137 I 8563 24 LM75_OS 136 I LM75 25 SEG0 169 O 七段数码管段码 — 26 SEG1 170 O 27 SEG2 167 O 28 SEG3 168 O 29 SEG4 165 O 30 SEG5 166 O 31 SEG6 163 O 32 SEG7 164 O 33 DIG0 160 O 七段数码管位码 — 34 DIG1 159 O 35 DIG2 162 O 36 DIG3 161 O 37 DIG4 204 O 1C12 时要通过连接线从主板上的 JP6或核心板上的 PACK 复用 38 DIG5 199 O 39 DIG6 198 O 40 DIG7 205 O 41 UART_RXD 135 I 232 串口 — 42 UART_TXD 133 O 43 AD_nCS 134 O ADC — 44 AD_DAT 131 I 45 AD_CLK 132 O 46 DAC_LDAC 125 O DAC — 47 DAC_LOAD 126 O 48 DAC_DATA 127 O 49 DAC_CLK 128 O 50 ULN2020A 103 O 步进电机注意短接 JP4 电源跳线 1C12 时要通过连接线从主板上的 JP6或核心板上的 PACK 复用 51 ULN2020B 102 O 52 ULN2020C 97 O 53 ULN2020D 96 O 54 IR_CLK 221 O 红外收发通过 JP2 跳线来选择频率 1C12 时要通过连接线从主板上的 JP6或核心板上的 PACK 复用 55 IR_TX 81 O 56 IR_RX 80 I 57 RS485_DI 待定 O 485 接口 要通过连接线从主板上的 JP6或核心板上的PACK 复用 58 RS485_RE_DE O 59 485_RO I 60 SD_WP 待定 I SD/MMC 卡接口 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 61 SD_INSERT I 62 SPI_MISO I 63 SPI_CLK O 64 SPI_MOSI O 65 SD_nCS O 66 SD_POWER O 67 VGA_VSYNC 待定 O VGA 接口 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 68 VGA_HSYNC O 69 VGA_R0 O 70 VGA_R1 O 71 VGA_R2 O 72 VGA_G0 O 73 VGA_G1 O 74 VGA_G2 O 75 VGA_B0 O 76 VGA_B1 O 77 LATTICE_STR 待定 O LED 点阵接口注意短接 JP5 电源跳线 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 78 LATTICE_SI O 79 LATTICE_SCK O 80 MS_DATA 待定 IO 鼠标接口 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 81 MS_CLK IO 82 KB_DATA IO 键盘接口 83 KB_CLK IO 84 RTL8019_INT 待定 I 以太网接口 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 85 RTL8019_nCS O 86 RTL8019_RST O 87 USBVIN 待定 I USB 接口 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 88 USB_SUSPD IO 89 USB_nRST O 90 USB_nINT I 91 USB_nCS O 92 P_IO1 待定 根据使用来定义 主板上 PACK1 用户 IO 口 要通过连接线从主板上的 JP6 或核心板上的PACK 复用 93 P_IO2 94 P_IO3 95 P_IO4 96 P_IO5 97 P_IO6 98 EXT_nCS O PACK1 片选 附录 3 汇编程序: PORT EQU 0FE00H PORTA EQU 0FE01H PORTB EQU 0FE02H PORTC EQU 0FE03H DISP0 EQU 30H DISP1 EQU 31H DISP2 EQU 32H DISP3 EQU 33H DISP4 EQU 34H DISP5 EQU 35H DISP6 EQU 36H DISP7 EQU 37H WEI EQU 38H。 位码 DATB1 EQU 27 DATB EQU 50 PPPP EQU 85 ADADH EQU 0FB00H。 AD 地址 DAADH EQU 0F700H。 DA 地址 DBUFH EQU 3CH。 DA 高四位 DBUFL EQU 3DH。 DA 低八位 LENG1 EQU 24。 双字节二进制变 BCD,40H~44H LENG2 EQU 4 LENG3 EQU 3 NUMB1 EQU 40H NUMB2 EQU 43H ORG 0000H AJMP MAIN ORG 000BH AJMP LED ORG 0013H AJMP KEYSCAN MAIN: CLR SETB CLR MOV R0,00H MOV R1,00H MOV SP,50H SETB PT0 MOV TMOD,01H MOV TH0,0F8H。 2MS,显示扫描间隔 MOV TL0,30H SETB EA SETB ET0 SETB TR0 SETB IT1 SETB EX1 CLR 00H。 电流千位合法位 CLR 01H。 显示闪烁 MOV 3EH,00H。 显示数据 MOV 3FH,00H MOV 39H,00H。 合字暂存 MOV 3CH,00H MOV 3DH,00H MOV 45H,00H。 拆字暂存 SETB。 过载 MOV DPTR,PORT。 AB 出 C 口入 MOV A,03H MOVX @DPTR,A MOV DPTR,PORTA。 列扫描输出低电平 MOV A,0H MOVX @DPTR,A MOV 3AH,00H MOV 3BH,00H MOV 30H,0 MOV 31H,0 MOV 32H,0 MOV 33H,0 MOV 34H,0 MOV 35H,0 MOV 36H,0 MOV 37H,0 MOV WEI,00H SETB RS0 SETB RS1 MOV R0,DISP0。 显示指针 一定要用俩组 MOV R6,8。 显示位数 MOV R1,DISP0。 键盘指针 MOV R7,4。 键盘位数 CLR RS0 CLR RS1 LOOP: ACALL LOOPP ACALL DTOA ACALL ATOD AJMP LOOP。 ******************电流设置子程序 *************** LOOPP: MOV A,3AH CJNE A,15,PASS1 ACALL SETONE PASS1: CJNE A,10,PASS2 ACALL JIA PASS2: CJNE A,11,PASS3 ACALL JIAN PASS3: RET。 ******************DA 转换子程序 ***************** DTOA: PUSH。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。