1.4ϵͳӲ¼þÉè¼Æ
Ó²¼þÉè¼Æµç·ͼ
XD7 XD6 XD5 XD4 XD3 XD2 XD1 XD0 XIOW XIOR
IOY0 XA2
INTR XD7 XD6 XD5 XD4 XD3 XD2 XD1 XD0 XIOW XIOR IOY3 XA3 XA2 XD7 XD6 XD5 XD4 XD3 XD2 XD1 XD0
XIOW IOY2
D7 D6 D5 D4 D3 D2 D1 D0 WR RD CS A0 INT D7 D6 D5 D4 D3 D2 D1 D0 WR RD CS A1 A0 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PA0 PA1 PA2 PA3 PA4 PA5 D7 A B C D E F G DP X1 X2 X3 X4 X5 X6 D7 D6 XD7 XD6
ϵ ͳ ×Ü Ïß Ïµ ͳ ×Ü Ïß Ïµ ͳ ×Ü Ïß Ïµ ͳ ×Ü Ïß IR0 OUT0 D5 D4 D3 D2 D1 D0 WR XD5 XD4 XD3 XD2 XD1 XD0 XIOW XIOR IOY1 XA3 XA2 1.8432MHZ CLK0 +5V GATE0 RD 8259A 8254 CS A1 A0 LEDÏÔʾÆ÷ 8255A D6 D5 D4 D3 D2 D1 D0 DAC0832 WR CS OUT ʾ²¨Æ÷ ͼ3 Ó²¼þÉè¼Æµç·ͼ
µÚ4Ò³
1.5ϵͳÈí¼þÉè¼Æ
Èí¼þÉè¼ÆÁ÷ͼ
¿ªÊ¼ ³õʼ»¯8259¡¢8255¡¢8253¡¢0832 ÊäÈëÆµÂʲ¢½«¼ÆËãËùµÃ¼ÆÊý³õÖµ дÈëÏàÓ¦µÄ8253¿ØÖÆ×Ö Ö÷³ÌÐò£¨ÎÞÏÞÑ»·³ÌÐò£© N ÓÐÖÐ¶Ï Y ÏìÓ¦Öжϣ¬±£»¤¶Ïµã ½øÈëÖжϳÌÐò£¬Ïò0832Êä³ö²¨ ½áÊøÖÐ¶Ï ¹ØµçÔ´£¬Í˳öϵͳ ͼ4 Èí¼þÉè¼ÆÁ÷ͼ
µÚ5Ò³
¶þ ʵ¼ù²¿·Ö
2.1ϵͳӲ¼þÔÀí¼ò½é
£¨Ò»£©¿É±à³Ì²¢ÐÐI/O½Ó¿ÚоƬ8255A
8255A¿É±à³Ì²¢ÐÐI/O½Ó¿ÚоƬ£¬Îª40¸öÒý½ÅµÄË«ÁÐÖ±²åоƬ 8255A¾ßÓÐ3¸öÏ໥¶ÀÁ¢µÄÊäÈë/Êä³öͨµÀ¶Ë¿Ú£¬ÈýÖÖ¹¤×÷·½Ê½¡£ ·½Ê½0¡ª¡ª»ù±¾ÊäÈëÊä³ö·½Ê½£» ·½Ê½1¡ª¡ªÑ¡Í¨ÊäÈë/³ö·½Ê½£»
·½Ê½2¡ª¡ªË«ÏòѡͨÊäÈë/Êä³ö·½Ê½£»
ͼ5 8255AÒý½Åͼ
Òý½Å¹¦ÄÜ£º
RESET:¸´Î»Ðźţ¬¸ßµçƽÓÐЧ£¬ËùÓÐÄÚ²¿¼Ä´æÆ÷£¨°üÀ¨¿ØÖƼĴæÆ÷£©¾ù±»Çå³ý£¬ËùÓÐI/O¿Ú¾ù±»ÖóÉÊäÈ뷽ʽ¡£
RD£º¶ÁÃüÁîÐźÅÊäÈ룬µÍµçƽÓÐЧ£¬ÓÃÀ´¿ØÖÆÊý¾ÝÓÉ8255A¶Á WR£ºÐ´ÃüÁîÐźÅÊäÈ룬µØµãƽÓÐЧ£¬ÓÃÀ´¿ØÖÆÐ´µ½8255A CS£ºÆ¬Ñ¡ÐźÅÊäÈ룬ͨ¹ýÒëÂëÆ÷ÓëµØÖ·×ÜÏßÏàÁ¬
D0¡«D7:Èý̬˫ÏòÊý¾Ý×ÜÏߣ¬8255ÓëCPUÊý¾Ý´«Ë͵ÄͨµÀ£¬ÊµÏÖ8λÊý¾ÝµÄ¶Á/д²Ù×÷£¬¿ØÖÆ×ÖºÍ״̬ÐÅϢҲͨ¹ýÊý¾Ý×ÜÏß´«ËÍ¡£
£¨¶þ£©¿É±à³Ì¶¨Ê±/¼ÆÊýÆ÷Intel8253
Intel8253ÊÇÒ»ÖÖÄܹ»Íê³É¶¨Ê±ºÍ¼ÆÊýµÄоƬ£¬8253ÄÚ²¿ÓÐ3¸ö16λ¼ÆÊýÆ÷ͨµÀ£¬Í¨¹ý¶ÔËûÃDZà³Ì£¬Ã¿¸ö¼ÆÊýÆ÷¿ÉÒÔ°´ÕÕ6ÖÖ¹¤×÷·½Ê½¹¤×÷£¬²¢ÇÒ¶¼¿ÉÒÔ°´2»ò10½øÖƸñʽ½øÐмÆÊý£¬×î¸ßƵÂÊΪ2HZ¡£8253»¹¿ÉÒÔÓÃÓÚÐí¶àÆäËû³¡ºÏ£¬±ÈÈç¿É×÷±à³Ì·½²¨·¢ÉúÆ÷£¬·ÖƵÆ÷µÈ¡£
µÚ6Ò³
ͼ6 8253Òý½Åͼ Òý½Å¹¦ÄÜ£º
1¡¢Êý¾Ý»º³å×ÜÏß
Êý¾Ý×ÜÏß»º³åÆ÷ÊÇ8253Óëϵͳ×ÜÏßÏàÁ¬Ê±Ê¹ÓõĽӿڵç·£¬ËüÓÉ8λ˫ÏàÈý̬»º³åÆ÷¹¹³É£¬CPUÓÃÊäÈëÊä³öÖ¸Áî¶Ô8253½øÐжÁд²Ù×÷µÄÐÅÏ¢¶¼ÓÉ8λÊý¾Ý×ÜÏß´«Ê䣺 £¨1£©CPUÔÚ¶Ô8253½øÐгõʼ»¯±à³Ìʱ£¬ÏòËûдÈë¿ØÖÆ×Ö¡£ £¨2£©CPUÏòijһ¼ÆÊ±Æ÷дÈë¼ÆÊý³õÖµ¡£ £¨3£©´Ó¼ÆÊýÆ÷¶Á³ö¼ÆÊýÖµ¡£ 2¡¢¶Áд¿ØÖÆÂß¼
¶Áд¿ØÖÆÂß¼½ÓÊÜϵͳ¿ØÖÆ×ÜÏßËÍÀ´µÄÊäÈëÐźţ¬¾ÓÉ×éºÏºóÐγɿØÖÆÐźţ¬¶Ô¸÷²¿·Ö²Ù×÷½øÐпØÖÆ¡£¿É½ÓÊܵÄÐźÅÓУº
(1)CSƬѡ£¬µÍµçƽÓÐЧ£¬ÓÉÊý¾Ý×ÜÏß¾ÓÉIO¶Ë¿ÚÒëÂëµç·²úÉú¡£Ö»ÓÐCSµÍµçƽʱ£¬CPU²ÅÄܶÔ8253½øÐжÁд²Ù×÷¡£
(2)RD¶ÁÐźţ¬µÍµçƽÓÐЧ£¬µ±RDλµØµçƽʱ£¬±íʾCPUÕýÔÚ¶ÁÈ¡ËùÑ¡¶¨µÄ¼ÆÊýÆ÷µÄͨµÀµÄÄÚÈÝ¡£
(3)WRдÐźţ¬µÍµçƽÓÐЧ¡£µ±WRΪµÍµçƽʱ£¬±íʾCPUÕýÔÚ½«¼ÆÊýÆ÷³õֵдÈëËùÑ¡ÖеÄͨµÀ¿ÚÖУ¬»òÕß½«¿ØÖÆ×ÖдÈëÄÚ²¿¼Ä´æÆ÷ÖС£
(4)A1A2 ¶Ë¿ÚÑ¡ÔñÐźţ¬¸Ä±äËüµÄÖµ£¬À´Ñ¡Ôñ8253ÄÚÈý¸ö¼ÆÊýÆ÷ͨµÀ¡£
Èç¹û8253ºÍÓë8λÊý¾Ý×ÜÏßµÄ΢»úÏàÁ¬£¬Ö»Òª½«A1A0·Ö±ðÓëµØÖ·×ÜÏßÏàÁª¡£Èç¹ûϵͳ²ÉÓõÄÊÇ8086CPU£¬ÔòÊý¾Ý×ÜÏßΪ16룬´«ÊäÊý¾Ýʱ£¬×ÜÊǽ«µÍ8λÊý¾ÝËÍÍùżµØÖ·£¬½«¸ß8λËÍÍùÆæµØÖ·¡£ 3¡¢¼ÆÊýÆ÷
8253ÄÚ²¿°üº¬Èý¸öÍêÈ«Ïàͬ¶í¼ÆÊýÆ÷¶¨Ê±Æ÷ͨµÀ£¬¶Ô3¸öͨµÀµÄ²Ù×÷ÊÇÍêÈ«¶ÀÁ¢µÄ¡£Ã¿¸öͨµÀ¶¼°üº¬1¸ö8λµÄ¿ØÖÆ×ּĴæÆ÷£¬1¸ö16λµÄ¼õ¼Ä´æÆ÷£¬ºÍÒ»¸öËø´æÆ÷£¬Ö´Ðв¿¼þÊÇÒ»¸ö16λµÄ¼õ·¨¼ÆÊýÆ÷¡£Ã¿¸öͨµÀ¹¤×÷ʱ£¬¶ÔÊäÈëµ½CLKÒý½ÅÉϵÄÂö³å°´2½øÖÆ»ò10 ½øÖƸñʽ½øÐмÆÊý¡£Ã¿µ±ÊäÈëÒ»¸öʱÖÓÂö³å£¬¼ÆÊýÆ÷¼õ1£¬µ±¼ÆÊýÆ÷µÄÖµ¼õΪ0ʱ´Ó£¬´ÓOUTÒý½ÅÊä³öÒ»¸öÂö³åÐźš£GATEÒý½ÅÉϵÄÃÅ¿ØÖÆÐźţ¬¾ö¶¨ËûÊÇ·ñÔÊÐí¼ÆÊý¡£
µÚ7Ò³

