基于单片机数控直流电流源内容摘要:
读写忙信号 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。基于单片机数控直流电流源
相关推荐
有的一种信息系统,是社会交际工具的符号。 音乐与语 音相比更规范一些,是符号化了的声音。 但音乐不能对所有的声音进行符号化。 乐谱是符号化声音的符号组,表示比单个符号更复杂的声音信息内容。 数字音频的采样和量化 将模拟的(连续的)声音波形数字元化(离散化),以便利数字计算机进行处理的过程,主要包括采样和量化两个方面。 数字音频的质量取决于:采样频率和量化位数这两个重要参数。 此外,声道的数目
展的当今, 嵌入式系统正在不断流行开来,对单片机的处理速度的要求不断提高,对单片机的处理功能也要求越来越强。 在此背景下, 51 所能完成的功能越来越显得捉襟见轴。 我个人认为,除了其速度不够快外,集成度不高是 51 最大的缺点。 在当今比较高端应用场合,可能再也难以见到 51 单片机的身影,取而代之的是 ARM 和DSP 等处理器 [1]。 方案 : 在数字信号处理方面,处处可以见到 DSP
10 具有 5个中断源, 2级中断优先权。 (5)定时器 /计数器 片内有 2 个 16 位的定时器 /计数器, 具有四种工作方式。 (6)串行 口 1个全双工的串行口,具有四种工作方式。 可用来进行串行通讯,扩展并行 I/O 口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。 (7)P1 口、 P2 口、 P3口、 P4 口 为 4 个并行 8 位 I/O 口。
理 ,使其能精确计时。 利用中断系统使其能实现开始和复位的功能。 P2 口输出段码数据, 74HC573 用作驱动输出, 口接一个按钮开关,分别实现 开始 、暂停、清零 功能。 电路原理图设计最基本的要求是 正确性,其次是布局合理,最后在正确性和布局合理的前提下力求美观。 图 3 秒表原理图 根据要求知道秒表设计主要实现的功能是计时和显示。 电源电路 电源电路是系统的最基本部分
10 FPGA,CPLD 等高密度可编程逻辑器件( PLD)来取代传统锁存器 IC 的方案。 成本有所下降,但可扩展性仍旧较差。 因此,并行传输方式适用于显示单元数目确定的条屏。 故有以下几种控制方式: 一.以传统 8051 单片机为控制器的 LED 显示屏。 因受到单片机运算速度及通信速率的限制, LED 动态显示的刷新率不可能做得太高。 对显示效果和移动算法的处理也比较吃力
寄存器中读取编码数据之后,则 IRQ 中断信号将自动撤销。 如果上一个键的编码数据尚未取走,下一个键又被按下,则新的键码会自动进入 FIF0 由 8 个存储单元组成,故最多可依次暂存 8 个键码。 只有在读所有数据时, IRQ 中断请求信号才会撤销。 在中断服务程序中,CPU是用片外取数指令从 FIF0 中读取数据。 LED 数码显示电路的实现 由于 LED 数码显示器为多位