소개글
학번과 이름을 하나씩 입력해서 7-segment에 차례로 출력하는 PLD를 ABEL로 설계한다.
목차
1. 설계내용
2. 소스코드
3. 시뮬레이션 결과 캡쳐
4. 결론(느낀점)
본문내용
과제목표 : ABEL 프로그램 설계 프로젝트
1. 설계내용
학번과 이름을 하나씩 입력해서 7-segment에 차례로 출력하는 PLD를 ABEL로 설계한다.
2. 소스코드
MODULE PROJECT "MODULE NAME 프로젝트
TITLE `7SEGMENT` "TITLE NAME `7SEGMENT`
FFF device `P22V10`; "DEVICE NAME FFF로 지정
"INPUT PINS
SEL, I1, I2, I3, I4, I5 PIN 2,3,4,5,6,7; " 인풋핀 5개와 SELECT핀 한개 지정
"OUTPUT PINS
A, B, C, D, E, F, G PIN 23,22,21,20,19,18,17; "출력될 7개핀 지정
"Definitions
INPUT = [SEL, I1, I2, I3, I4, I5]; "입력된 6BIT(SELECT포함)의 10진수값을 INPUT 이라고 지정
OUTPUT = [A, B, C, D, E, F, G]; "출력될 7BIT의 10진수값을 OUTPUT 이라고 지정
"0=[0,0,0,0,0,0]; 0~9 까지 값을 이진수입력 표현으로 정하였습니다.SEL=0 (000000~001001) 10개
"1=[0,0,0,0,0,1]; INPUT값은 0부터 9까지입니다.
"2=[0,0,0,0,1,0];
"3=[0,0,0,0,1,1];
"4=[0,0,0,1,0,0];
"5=[0,0,0,1,0,1];
"6=[0,0,0,1,1,0];
"7=[0,0,0,1,1,1];
"8=[0,0,1,0,0,0];
"9=[0,0,1,0,0,1];
"A=[1,0,0,0,0,0]; A~Z 까지의 값을 이진수입력 표현으로 정하였습니다.SEL=1 (100000~111001) 26개
참고 자료
없음