fpga lcd 예제

나는 자일린스의 LCD에 비트 스트림 (예를 들어: 01001101)을 표시하려면® Virtex™-4 LX MB 개발 키트. 누구든지 어떻게 예를 들어 VHDL 코드를 LCD에 비트를 표시 할 수 있는지 말해 줄 수 있습니까? 디스플레이의 값은 사용자가 키패드의 숫자를 입력할 때 라이브로 업데이트해야 하고 값이 계산된 경우에도 미리 로드된 메시지를 가진 상수를 갖는 것에서 필요에 따라 자체적으로 업데이트할 수 있는 것으로 전환할 수 있는 방법은 무엇입니까? 내 아이디어는 std_logic_vectors 배열의 아이디어를 유지했지만 모든 키 누를 때마다 업데이트되는 하나의 값 (현재 예제 코드에서 미리로드된 23 또는 24가 아닌)만 있습니다. 이 중 두 가지, 하나는 입력(첫 번째 줄의 숫자와 연산을 표시)과 출력(두 번째 줄에 표시)에 대해 하나씩 있습니다. 나는 어쩌면 내가 업데이트하고 키 프레스에 민감한 프로세스 내에서 변수를 선언 생각? 내가 기억 하는, 2 라인 디스플레이 대 한 다소 복잡 한 시작 요구 사항이 있다. 예제 코드를 실행했을 때 시작 시퀀스와 시작 시퀀스를 통해 디스플레이가 올바르게 전송되었을 수 있습니다. 아직 잘라내지 않습니까? 나는 VHDL 프로그래밍에서 매우 초보자입니다. 나는 자일린스의 LCD에 비트 스트림 (예를 들어 : 1101)을 표시하려면® Virtex™-4 LX MB 개발 키트. 당분간 DIP 스위치를 사용하여 입력 (EN, RS, INPUT 데이터)을 가져 와서 LCD에 데이터를 표시하려고합니다. 출력/계산 된 값에 대해 LCD_CMDS와 같은 두 번째 신호를 만들고 LCD가 입력 또는 출력을 표시하도록 두 개의 LCD_CMDS 신호 중 하나를 JB 포트 (예제 코드의 JA)에 할당하는 if-문을 만듭니다.

@D@n 나는 처음에는 너무 가정했다, 그래서 나는 한 시간 동안 내 코드를 통해 보았다하지만 내 시작 시퀀스는 예제 코드의 것과 동일하다, 그래서 지금은 가능성이 보인다 (?) 블랙 박스 오류는 내가 보드의 포트에 디스플레이를 연결하고 보드를 켜면 바로 발생하기 시작, 그래서 난 아직 프로그램을 실행하지 않았다. 그냥 나를 위해 모든 주위에 이상한. 이제 는 괜찮아요 그래서 예제 코드가 시작 시퀀스를 통해 다시 내 하지 않는 방식으로 다시 전송하는 것이 옳다고 생각합니다. 나는 현재 내 첫 번째 디지털 전자 클래스를 복용하고 내 최종 프로젝트는 Basys3 보드를 사용하여 VHDL로 작성 된 계산기입니다, 16 키 키패드, 병렬 인터페이스와 16×2 LCD 디스플레이, 모든 Digilent에 의해 제공. 리소스 라이브러리에서 제공된 예제 코드를 살펴보았고 작동 방식에 대한 몇 가지 질문이 있었습니다. 이제 예제 코드는 프로세스 보다 상수를 선언 하 고이 상수는 std_logic_vectors의 배열 이므로 필요한 함수 집합 및 메시지 앞의 모든 미리 로드 된 메시지 “Hello From Digilent”를 보유 합니다.

Condividi
Questo articolo è stato pubblicato in Senza categoria . Bookmark permalink .
error

Ti piace quello che facciamo? Ti prego, spargi la voce!