add al,30h mov date[ebx],al add ebx,1 and dl,0fh add dl,30h mov date[ebx],dl add ebx,2 mov al,8 out 70h,al in al,71h mov dl,al shr al,4 add al,30h mov date[ebx],al add ebx,1 and dl,0fh add dl,30h mov date[ebx],dl add ebx,2 mov al,7 out 70h,al in al,71h mov dl,al shr al,4 add al,30h mov date[ebx],al add ebx,1 and dl,0fh add dl,30h mov date[ebx],dl mov eax,offset date call dispmsg exit 0 end start
; ±£´æµ½»º³å ; ÏÔʾ
; ת»»µÍλBCDÂëΪASCIIÂë ; ±£´æµ½»º³åÇø
; ת»»¸ßλBCDÂëΪASCIIÂë ; AL£½7£¨´Ó7ºÅµ¥Ôª»ñÈ¡ÈÕÆÚÊý¾Ý£© ; ±£´æµ½»º³å
; ת»»µÍλBCDÂëΪASCIIÂë ; ±£´æµ½»º³åÇø
; ת»»¸ßλBCDÂëΪASCIIÂë ; AL£½8£¨´Ó8ºÅµ¥Ôª»ñÈ¡Ô·ÝÊý¾Ý£© ; ±£´æµ½»º³å
; ת»»µÍλBCDÂëΪASCIIÂë ; ±£´æµ½»º³åÇø
µÚ8Õ ³£Óýӿڼ¼Êõ
¡²Ï°Ìâ8.1¡³¼ò´ðÌâ
¡²½â´ð¡³
¢Ù ·½Ê½1¿ÉÒÔͨ¹ý±à³Ì²úÉúÒ»¸öÈ·¶¨¿í¶ÈµÄµ¥ÎÈÂö³å£¬¹Ê³Æ¹¤×÷·½Ê½1Ϊ¿É±à³Ìµ¥ÎÈÂö³å¹¤×÷·½Ê½¡£ ¢Ú ÒòΪ¼ÆÊýÆ÷ÊÇÏȼõ1£¬ÔÙÅжÏÊÇ·ñΪ0£¬ËùÒÔдÈë0ʵ¼Ê´ú±í×î´ó¼ÆÊýÖµ¡£
¢Û ͨ¹ý¿ØÖÆ×ÖµÄD7λÀ´Çø±ð£ºD7£½1£¬¸Ã¿ØÖÆ×ÖΪ·½Ê½¿ØÖÆ×Ö£»·ñÔòΪλ¿ØÖÆ×Ö¡£
¢Ü 8255µÄÈýÖÖ¹¤×÷·½Ê½¾ù¿ÉʵÏÖÊä³öÊý¾ÝËø´æ£¬¼´Êý¾ÝÊä³öºó±»±£´æÔÚ8255ÄÚ²¿£¬¿ÉÒÔ¶ÁÈ¡³öÀ´£¬Ö»Óе±8255ÔÙÊä³öÐÂÒ»×éÊý¾Ýʱ²Å¸Ä±ä¡£
¢Ý Modem£¬³ÆΪµ÷Öƽâµ÷Æ÷£¬½«Êý×ÖÐźÅת»»ÎªÊʺÏÔڵ绰Ïß·ÉÏ´«Ë͵ÄÄ£ÄâÐźţ¨µ÷ÖÆ£©ÒÔ¼°½«µç»°Ïß·µÄÄ£ÄâÐźÅת»»ÎªÊý×ÖÐźţ¨½âµ÷£©¡£
¢Þ Òò¾ø´ó¶àÊýÉ豸ֻʹÓÃRS-232C±ê×¼µÄÆäÖÐ9¸öÐźţ¬ËùÒÔPC»úÉϾÍÅäÖÃ9ÕëÁ¬½ÓÆ÷¡£
¢ß Á½Ì¨Î¢»ú½øÐж̾àÀëͨÐÅ£¬¿ÉÒÔ²»Ê¹Óõ÷Öƽâµ÷Æ÷£¬Ö±½ÓÀûÓÃ232C½Ó¿ÚÁ¬½Ó£¬±»³ÆΪÁãµ÷Öƽâ
£ £49
µ÷Æ÷£¨Null Modem£©Á¬½Ó¡£
¢à UART±íʾͨÓÃÒì²½½ÓÊÕ·¢ËÍÆ÷£¬Ö÷Òª¹¦ÄÜÊǽ«²¢ÐÐÊý¾Ýת»»Îª´®ÐÐÊý¾Ý·¢ËÍ£¬ÒÔ¼°ÊµÏÖ´®ÐÐÊý¾Ýת»»Îª²¢Ðд«Ë͸ø´¦ÀíÆ÷¡£
¢á ²ÉÓöà·¿ª¹Ø£¬Í¨¹ý΢ÐÍ»ú¿ØÖÆ£¬°Ñ¶à¸öÏÖ³¡ÐźŷÖʱµØ½Óͨµ½A/Dת»»Æ÷ÉÏת»»£¬´ïµ½¹²ÓÃA/Dת»»Æ÷ÒÔ½ÚÊ¡Ó²¼þµÄÄ¿µÄ¡£
¢â ´¦ÀíÆ÷Êä³öÊý¾Ý¶¼Ö»ÔÚÊä³öÖ¸ÁîOUTÖ´Ðеļ«¶Ìʱ¼äÄÚ³öÏÖÔÚÊý¾Ý×ÜÏßÉÏ£¬ÂýËÙµÄÍâÉè²»Äܼ°Ê±»ñÈ¡£¬ËùÒÔÖ÷»úÓëDACÖ®¼ä±ØÐëÁ¬½ÓÊý¾ÝËø´æÆ÷¡£ ¡²Ï°Ìâ8.2¡³ÅжÏÌâ ¡²½â´ð¡³
¢Ù ¶Ô ¢Þ ´í
¢Ú ¶Ô ¢ß ´í
¢Û ¶Ô ¢à ¶Ô
¢Ü ¶Ô ¢á ¶Ô
¢Ý ¶Ô ¢â ¶Ô
¡²Ï°Ìâ8.3¡³Ìî¿ÕÌâ
¡²½â´ð¡³
¢Ù 3£¬16£¬6£¬µÍ£¬Ð´Èë¼ÆÊý³õÖµ£¨²¢½øÈë¼õ1¼ÆÊýÆ÷£©£¬Âö³åÊäÈëCLK£¬¼õ·¨¼ÆÊýÆ÷£¬¼ÆÊýÆ÷µÄ¼ÆÊýÖµ¼õΪ0£¬¸ß
¢Ú 5£¨£½1.5MHz¡Â300KHz£©£¬3
¢Û 24£¬PA0¡«PA7£¬PB0¡«PB7£¬PC0¡«PC7 ¢Ü 10110110£¨£½B6H£¬B7H£© ¢Ý OBF
¢Þ 01H£¬1DH£¨£½30£©£¬81H£¬9DH£¨£½158£© ¢ß TxD£¬RxD£¬GND
¢à ͨÐÅÏß·¿ØÖÆ£¨CLR£©£¬00011111B£¨1FH£©£¬2FBH ¢á 10100000£¬01100000
¢â 53H£¨£½51¡Ö51.2£½2¡Â10¡Á256£© ¡²Ï°Ìâ8.4¡³
8253оƬÿ¸ö¼ÆÊýͨµÀÓëÍâÉè½Ó¿ÚÓÐÄÄЩÐźÅÏߣ¬Ã¿¸öÐźŵÄÓÃ;ÊÇʲô£¿
¡²½â´ð¡³
CLKʱÖÓÊäÈëÐźţºÔÚ¼ÆÊý¹ý³ÌÖУ¬´ËÒý½ÅÉÏÿÊäÈëÒ»¸öʱÖÓÐźţ¨Ï½µÑØ£©£¬¼ÆÊýÆ÷µÄ¼ÆÊýÖµ¼õ1¡£ GATEÃÅ¿ØÊäÈëÐźţº¿ØÖƼÆÊýÆ÷¹¤×÷£¬¿É·Ö³Éµçƽ¿ØÖƺÍÉÏÉýÑØ¿ØÖÆÁ½ÖÖÀàÐÍ¡£
OUT¼ÆÊýÆ÷Êä³öÐźţºµ±Ò»´Î¼ÆÊý¹ý³Ì½áÊø£¨¼ÆÊýÖµ¼õΪ0£©£¬OUTÒý½ÅÉϽ«²úÉúÒ»¸öÊä³öÐźš£ ¡²Ï°Ìâ8.5¡³
8253оƬÐèÒª¼¸¸öI/OµØÖ·£¬¸÷ÓÃÓÚºÎÖÖÄ¿µÄ£¿ ¡²½â´ð¡³
4¸ö£¬¶Áд¼ÆÊýÆ÷0£¬1ºÍ2£¬¼°¿ØÖÆ×Ö¡£ ¡²Ï°Ìâ8.6¡³
ÊÔ°´ÈçÏÂÒªÇó·Ö±ð±àд8253µÄ³õʼ»¯³ÌÐò£¬ÒÑÖª8253µÄ¼ÆÊýÆ÷0¡«2ºÍ¿ØÖÆ×ÖI/OµØÖ·ÒÀ´ÎΪ204H¡«207H¡£
¢Ù ʹ¼ÆÊýÆ÷1¹¤×÷ÔÚ·½Ê½0£¬½öÓÃ8λ¶þ½øÖƼÆÊý£¬¼ÆÊý³õֵΪ128¡£ ¢Ú ʹ¼ÆÊýÆ÷0¹¤×÷ÔÚ·½Ê½1£¬°´BCDÂë¼ÆÊý£¬¼ÆÊýֵΪ3000¡£ ¢Û ʹ¼ÆÊýÆ÷2¹¤×÷ÔÚ·½Ê½2£¬¼ÆÊýֵΪ02F0H¡£ ¡²½â´ð¡³
¢Ù
mov al,50h mov dx,207h out dx,al mov al,128 mov dx,205h
; £½80h
£ £50