본문 바로가기
코스웨어/13년 스마트컨트롤러

5월 6일 정리... 하...-백진웅

by 알 수 없는 사용자 2013. 5. 7.
728x90
반응형

<논리회로>

 

 S-R 래치의 응용 예
래치 : 기계적인 스위치에서 일어나는 접점(contact)의 바운싱(bouncing) 영향을 제거하는데 사용
바운싱 : 기계적인 스위치 내부에 존재하는 스프링의 탄성과 접점 면의 불균일성 때문에 스위치를 개폐하는 경우 여러 번 붙었다가 떨어지는 현상

클록형 D 플립플롭
클록형 S-R 플립플롭에서 원하지 않는 상태(S=R=1)를 제거하는 한 가지 방법
클록형 D 플립플롭(Clocked D Flip-Flop)은 클록형 S-R 플립플롭을 변형한 것
입력신호 D가 CP에 동기되어 그대로 출력에 전달되는 특성을 가지고 있음
D 플립플롭이라는 이름은 데이터(Data)를 전달하는 것과 지연(Delay)하는 역할에서 유래

 

D플립플롭은 버퍼에쓰인다. (이게 제일중요한말같아서.... 그래요..사실 멘붕와서 제대로 못들었어요......네.....아 글씨 더작게안되는가?....)

 

<c언어>

 

 

#include <stdio.h>

int main ()
{
  printf("1가나다라마바사\n");
  fprintf(stdout,"1가나다라마바사\n");

  fclose(stdout);      //화면출력을 닫아버림 

  printf("2가나다라마바사\n");
  fprintf(stdout,"2가나다라마바사\n");


  return 0;
}

<결과>

 

 

 

텍스트 모드와 이진모드 (Text Mode and Binary Mode)

 

 

 

 

그림에서 도스파일의 각행은 "\r\n" 으로 끝이 난다. C 프로그램이 이 파일을 이진 모드로 읽으면

도스파일이 그대로 읽히는데 비해, 텍스트 모드로 읽을 떄는 "\r\n"이 "\n" 으로 변환된다.

 

<Embedded>

 

씨리얼 통신

 

**USART

Universal Synchronous Asynchronous Receiver Transceiver

(보편적인)  (동기화)      (비동기화)        (송, 수신기)

 

 

 구조체 입출력

#include < stdio.h >

int main()
{
  char buffer[11];

  fgets(buffer, sizeof(buffer)-1, stdin);
  fputs(buffer, stdout);

  if(buffer[strlen(buffer)-1== '\n')
  {
    buffer[strlen(buffer)-1= 0;
  }
  
  printf("[%s]\n",buffer);  // 대괄호 쓰면 안보이는 값보기 쉽게하려고씀.
  
  return 0;
}

 



 : MAX3232 는 최고 1Mbps 의 속도를 씀. 송수신하는 속도는 최소단위로 맞춰줘야한다. ex) 받는쪽에 4Kbps이면 , 보내는쪽 역시 4Kbps 여야한다. 



USART0, USART1 같은경우, 동기신호로 복잡한 회로로 구성되어있지만, DBGU ( UART ) 같은 경우는 비동기로 간단하다!  



 핀을 꼭 확인해서 쓰도록하자 !!!! PA9 - DRXD , PA10 - DTXD

 

728x90