?? pass1.dat
字號:
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; KCPSM3 Program - Control and calculation for Frequency Generator design using the
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; Spartan-3E Starter Kit.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; Interfaces with the rotary encoder and LCD display to enable a frequency to be set.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; Converts the BCD frequency value into a binary integer and then performs the high
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; precision calculation necessary to derive the control numbers required by the high
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; performance Direct Digital Synthesis (DDS) circuit implemented in hardware.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; LEDs are connected and used as edit mode indicators.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; Substantial comments are included in line with the code below and should be used
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; in conjunction with the documentation provided with the complete reference design.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; Ken Chapman - Xilinx Ltd
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; Version v1.00 - 13th July 2006
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;**************************************************************************************
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;Port definitions
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;**************************************************************************************
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;LCD interface ports
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;The master enable signal is not used by the LCD display itself
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;but may be required to confirm that LCD communication is active.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;This is required on the Spartan-3E Starter Kit if the StrataFLASH
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;is used because it shares the same data pins and conflicts must be avoided.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_output_port
OPERAND2-40
COMMENT-; LCD character module output data and control
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_E
OPERAND2-01
COMMENT-; active High Enable E - bit0
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_RW
OPERAND2-02
COMMENT-; Read=1 Write=0 RW - bit1
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_RS
OPERAND2-04
COMMENT-; Instruction=0 Data=1 RS - bit2
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;CONSTANT LCD_drive, 08 ; Master enable (active High) - bit3
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_DB4
OPERAND2-10
COMMENT-; 4-bit Data DB4 - bit4
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_DB5
OPERAND2-20
COMMENT-; interface Data DB5 - bit5
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_DB6
OPERAND2-40
COMMENT-; Data DB6 - bit6
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_DB7
OPERAND2-80
COMMENT-; Data DB7 - bit7
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_input_port
OPERAND2-01
COMMENT-; LCD character module input data
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_read_DB4
OPERAND2-10
COMMENT-; 4-bit Data DB4 - bit4
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_read_DB5
OPERAND2-20
COMMENT-; interface Data DB5 - bit5
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_read_DB6
OPERAND2-40
COMMENT-; Data DB6 - bit6
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LCD_read_DB7
OPERAND2-80
COMMENT-; Data DB7 - bit7
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;Control of frequency selection values
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-cursor_position
OPERAND2-10
COMMENT-; Pointer to edit position on LCD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; ************************
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;Constant to define a software delay of 1us. This must be adjusted to reflect the
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;clock applied to KCPSM3. Every instruction executes in 2 clock cycles making the
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;calculation highly predictable. The '6' in the following equation even allows for
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;'CALL delay_1us' instruction in the initiating code.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; delay_1us_constant = (clock_rate - 6)/4 Where 'clock_rate' is in MHz
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;Example: For a 50MHz clock the constant value is (50-6)/4 = 11 (0B Hex).
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;For clock rates below 10MHz the value of 1 must be used and the operation will
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;become lower than intended.
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-delay_1us_constant
OPERAND2-0B
COMMENT-
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;ASCII table
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_a
OPERAND2-61
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_b
OPERAND2-62
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_c
OPERAND2-63
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_d
OPERAND2-64
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_e
OPERAND2-65
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_f
OPERAND2-66
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_g
OPERAND2-67
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_h
OPERAND2-68
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_i
OPERAND2-69
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_j
OPERAND2-6A
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_k
OPERAND2-6B
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_l
OPERAND2-6C
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_m
OPERAND2-6D
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_n
OPERAND2-6E
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_o
OPERAND2-6F
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_p
OPERAND2-70
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_q
OPERAND2-71
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_r
OPERAND2-72
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_s
OPERAND2-73
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_t
OPERAND2-74
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_u
OPERAND2-75
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_v
OPERAND2-76
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_w
OPERAND2-77
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_x
OPERAND2-78
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_y
OPERAND2-79
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_z
OPERAND2-7A
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_A
OPERAND2-41
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_B
OPERAND2-42
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_C
OPERAND2-43
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_D
OPERAND2-44
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_E
OPERAND2-45
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_F
OPERAND2-46
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_G
OPERAND2-47
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_H
OPERAND2-48
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_I
OPERAND2-49
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_J
OPERAND2-4A
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_K
OPERAND2-4B
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_L
OPERAND2-4C
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_M
OPERAND2-4D
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_N
OPERAND2-4E
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_O
OPERAND2-4F
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_P
OPERAND2-50
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_Q
OPERAND2-51
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_R
OPERAND2-52
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_S
OPERAND2-53
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_T
OPERAND2-54
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_U
OPERAND2-55
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_V
OPERAND2-56
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_W
OPERAND2-57
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_X
OPERAND2-58
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_Y
OPERAND2-59
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_Z
OPERAND2-5A
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_0
OPERAND2-30
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_1
OPERAND2-31
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_2
OPERAND2-32
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_3
OPERAND2-33
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_4
OPERAND2-34
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_5
OPERAND2-35
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_6
OPERAND2-36
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_7
OPERAND2-37
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_8
OPERAND2-38
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_9
OPERAND2-39
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_colon
OPERAND2-3A
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_stop
OPERAND2-2E
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_semi_colon
OPERAND2-3B
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_minus
OPERAND2-2D
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_divide
OPERAND2-2F
COMMENT-;'/'
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_plus
OPERAND2-2B
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_comma
OPERAND2-2C
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_less_than
OPERAND2-3C
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_greater_than
OPERAND2-3E
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_equals
OPERAND2-3D
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_space
OPERAND2-20
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_CR
OPERAND2-0D
COMMENT-;carriage return
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_question
OPERAND2-3F
COMMENT-;'?'
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_dollar
OPERAND2-24
COMMENT-
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-character_exclaim
OPERAND2-21
COMMENT-;'!'
LABEL-
INSTRUCTION-CONSTANT
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -