ÈÕÖ¾µµ°¸

·¢±íÓÚ 2007-1-31 20:48:33

50

±êÇ©£º ŵ»ùÑÇÃæÊÔÌâÄ¿  

ŵ»ùÑÇÃæÊÔÌâÄ¿£¨µç×ÓÀࣩ

********************************************************************************************************
˵Ã÷£º
1¡¢±ÊÊÔ¹²·ÖÁ½²¿·Ö£ºµÚÒ»²¿·ÖΪ»ù´¡Æª£¨±Ø´ðÌ⣩£»µÚ¶þ²¿·ÖΪרҵƪ£¨Ñ¡´ðÌ⣩¡£
2¡¢Ó¦Æ¸Ð¾Æ¬Éè¼Æ¸ÚλµÄͬѧÇëÒÔÊéÃæÐÎʽ»Ø´ðÎÊÌâ²¢¸½¼òÀú²Î¼ÓÓ¦Æ¸ÃæÊÔ¡£
3¡¢Èç²»ÄܲμÓÏÖ³¡ÕÐÆ¸µÄͬѧ£¬Ç뽫¼òÀúºÍ´ð¾íÓʼĻò·¢e-mailµÄÐÎʽ£¨Çë×¢Ã÷ӦƸ±êÌ⣩¸øÎÒÃÇ£¬ÒÔ±ãÎÒÃǶÔÄú×÷³ö¿Í¹Û¡¢È«ÃæµÄÆÀ¼Û¡£
********************************************************************************************************
µÚÒ»²¿·Ö£º»ù´¡Æª
£¨¸Ã²¿·Ö¹²ÓÐÊÔÌâ8Ìâ,Ϊ±Ø´ðÌ⣬ÿλӦƸÕß°´×Ô¼º¶ÔÎÊÌâµÄÀí½âÈ¥»Ø´ð£¬¾¡¿ÉÄÜ¶à»Ø´ðÄãËùÖªµÀµÄÄÚÈÝ¡£Èô²»Çå³þ¾Íд²»Çå³þ£©¡£

1¡¢ÎÒÃǹ«Ë¾µÄ²úÆ·ÊǼ¯³Éµç·£¬ÇëÃèÊöÒ»ÏÂÄã¶Ô¼¯³Éµç·µÄÈÏʶ£¬ÁоÙһЩÓ뼯³Éµç·Ïà¹ØµÄÄÚÈÝ£¨Èç½²Çå³þÄ£Äâ¡¢Êý×Ö¡¢Ë«¼«ÐÍ¡¢CMOS¡¢MCU¡¢RISC¡¢CISC¡¢DSP¡¢ASIC¡¢FPGAµÈµÄ¸ÅÄ¡£

2¡¢ÄãÈÏΪÄã´ÓÊÂÑз¢¹¤×÷ÓÐÄÄÐ©ÌØµã£¿

3¡¢»ù¶û»ô·ò¶¨ÀíµÄÄÚÈÝÊÇʲô£¿

4¡¢ÃèÊöÄã¶Ô¼¯³Éµç·Éè¼ÆÁ÷³ÌµÄÈÏʶ¡£

5¡¢ÃèÊöÄã¶Ô¼¯³Éµç·¹¤ÒÕµÄÈÏʶ¡£

6¡¢ÄãÖªµÀµÄ¼¯³Éµç·Éè¼ÆµÄ±í´ï·½Ê½ÓÐÄļ¸ÖÖ£¿

7¡¢ÃèÊöÒ»¸ö½»Í¨ÐźŵƵÄÉè¼Æ¡£

8¡¢ÎÒÃǽ«Ñз¢ÈËÔ±·ÖΪÈô¸ÉÑо¿·½Ïò£¬¶ÔЭÒéºÍËã·¨Àí½â£¨Ö÷ÒªÓ¦ÓÃÔÚÍøÂçͨÐÅ¡¢Í¼ÏóÓïÒôѹËõ·½Ã棩¡¢µç×Óϵͳ·½°¸µÄÑо¿¡¢ÓÃMCU¡¢DSP±à³ÌʵÏֵ緹¦ÄÜ¡¢ÓÃASICÉè¼Æ¼¼ÊõÉè¼Æµç·£¨°üÀ¨MCU¡¢DSP±¾Éí£©¡¢µç·¹¦ÄÜÄ£¿éÉè¼Æ£¨°üÀ¨Ä£Äâµç·ºÍÊý×ֵ緣©¡¢¼¯³Éµç·ºó¶ËÉè¼Æ£¨Ö÷ÒªÊÇÖ¸×ۺϼ°×Ô¶¯²¼¾Ö²¼Ïß¼¼Êõ£©¡¢¼¯³Éµç·Éè¼ÆÓ빤ÒÕ½Ó¿ÚµÄÑо¿¡£
    ÄãÏ£Íû´ÓÊÂÄÄ·½ÃæµÄÑо¿£¿£¨¿ÉÒÔÑ¡Ôñ¶à¸ö·½Ïò¡£ÁíÍ⣬ÒѾ­´ÓʹýÏà¹ØÑз¢µÄÈËÔ±¿ÉÒÔÏêϸÃèÊöÄãµÄÑз¢¾­Àú£©¡£

µÚ¶þ²¿·Ö£º×¨ÒµÆª
£¨¸ù¾ÝÄãÑ¡ÔñµÄ·½Ïò»Ø´ðÒÔÏÂÄãÈÏΪÏà¹ØµÄרҵƪµÄÎÊÌâ¡£Ò»°ãÇé¿öÏÂÄãÖ»ÐèÒª»Ø´ðÎåµÀÌâÒÔÉÏ£¬µ«Ç뾡¿ÉÄÜ¶à»Ø´ðÄãËùÖªµÀµÄ£¬ÒÔ±ãÎÒÃÇÁ˽âÄãµÄ֪ʶ½á¹¹¼°¼¼ÊõÌØµã¡££©

1¡¢Çë̸̸¶ÔÒ»¸öϵͳÉè¼ÆµÄ×ÜÌå˼·¡£Õë¶ÔÕâ¸ö˼·£¬Äã¾õµÃÓ¦¸Ã¾ß±¸ÄÄЩ·½ÃæµÄ֪ʶ£¿

2¡¢ÏÖÓÐÒ»Óû§ÐèÒªÒ»ÖÖ¼¯³Éµç·²úÆ·£¬ÒªÇó¸Ã²úÆ·Äܹ»ÊµÏÖÈçϹ¦ÄÜ£ºy=lnx£¬ÆäÖУ¬xΪ4λ¶þ½øÖÆÕûÊýÊäÈëÐźš£yΪ¶þ½øÖÆÐ¡ÊýÊä³ö£¬ÒªÇó±£ÁôÁ½Î»Ð¡Êý¡£µçÔ´µçѹΪ3~5v¼ÙÉ蹫˾½Óµ½¸ÃÏîÄ¿ºó£¬½»ÓÉÄãÀ´¸ºÔð¸Ã²úÆ·µÄÉè¼Æ£¬ÊÔÌÖÂ۸òúÆ·µÄÉè¼ÆÈ«³Ì¡£

3¡¢¼òµ¥ÃèÊöÒ»¸öµ¥Æ¬»úϵͳµÄÖ÷Òª×é³ÉÄ£¿é£¬²¢ËµÃ÷¸÷Ä£¿éÖ®¼äµÄÊý¾ÝÁ÷Á÷ÏòºÍ¿ØÖÆÁ÷Á÷Ïò¡£¼òÊöµ¥Æ¬»úÓ¦ÓÃϵͳµÄÉè¼ÆÔ­Ôò¡£

4¡¢ÇëÓ÷½¿òͼÃèÊöÒ»¸öÄãÊìϤµÄʵÓÃÊý×ÖÐźŴ¦Àíϵͳ£¬²¢×ö¼òÒªµÄ·ÖÎö£»Èç¹ûûÓУ¬Ò²¿ÉÒÔ×Ô¼ºÉè¼ÆÒ»¸ö¼òµ¥µÄÊý×ÖÐźŴ¦Àíϵͳ£¬²¢ÃèÊöÆä¹¦Äܼ°ÓÃ;¡£

5¡¢»­³ö8031Óë2716£¨2K*8ROM£©µÄÁ¬Ïßͼ£¬ÒªÇó²ÉÓÃÈý-°ËÒëÂëÆ÷£¬8031µÄP2.5,P2.4ºÍP2.3²Î¼ÓÒëÂ룬»ù±¾µØÖ··¶Î§Îª3000H-3FFFH¡£¸Ã2716ÓÐûÓÐÖØµþµØÖ·£¿¸ù¾ÝÊÇʲô£¿ÈôÓУ¬Ôòд³öÿƬ2716µÄÖØµþµØÖ··¶Î§¡£

6¡¢ÓÃ8051Éè¼ÆÒ»¸ö´øÒ»¸ö8*16¼üÅ̼ÓÇý¶¯°Ë¸öÊýÂë¹Ü£¨¹²Ñô£©µÄÔ­Àíͼ¡£

7¡¢PCI×ÜÏߵĺ¬ÒåÊÇʲô£¿PCI×ÜÏßµÄÖ÷ÒªÌØµãÊÇʲô£¿

8¡¢Çë¼òÒªÃèÊöHUFFMAN±àÂëµÄ»ù±¾Ô­Àí¼°Æä»ù±¾µÄʵÏÖ·½·¨¡£

9¡¢Ëµ³öOSIÆß²ãÍøÂçЭÒéÖеÄËIJ㣨ÈÎÒâËIJ㣩¡£

10¡¢ÖжϵĸÅÄ¼òÊöÖжϵĹý³Ì¡£

11¡¢ËµËµ¶ÔÊý×ÖÂß¼­ÖеľºÕùºÍðÏÕµÄÀí½â£¬²¢¾ÙÀý˵Ã÷¾ºÕùºÍðÏÕÔõÑùÏû³ý¡£

12¡¢ÒªÓÃÒ»¸ö¿ª»·Âö³åµ÷ËÙϵͳÀ´¿ØÖÆÖ±Á÷µç¶¯»úµÄתËÙ£¬³ÌÐòÓÉ8051Íê³É¡£¼òµ¥Ô­ÀíÈçÏ£ºÓÉP3.4Êä³öÂö³åµÄÕ¼¿Õ±ÈÀ´¿ØÖÆ×ªËÙ£¬Õ¼¿Õ±ÈÔ½´ó£¬×ªËÙÔ½¿ì£»¶øÕ¼¿Õ±ÈÓÉK7-K0°Ë¸ö¿ª¹ØÀ´ÉèÖã¬Ö±½ÓÓëP1¿ÚÏàÁ¬£¨¿ª¹Ø²¦µ½Ï·½Ê±Îª"0"£¬²¦µ½ÉÏ·½Ê±Îª"1"£¬×é³ÉÒ»¸ö°Ëλ¶þ½øÖÆÊýN£©£¬ÒªÇóÕ¼¿Õ±ÈΪ N/256¡£
¡¡¡¡ÏÂÃæ³ÌÐòÓüÆÊý·¨À´ÊµÏÖÕâÒ»¹¦ÄÜ£¬Ç뽫¿ÕÓಿ·ÖÌíÍêÕû¡£

¡¡¡¡ MOV P1£¬#0FFH
¡¡¡¡ LOOP1 £ºMOV R4£¬#0FFH
¡¡¡¡ --------
¡¡¡¡ MOV R3£¬#00H
¡¡¡¡ LOOP2 £ºMOV A£¬P1
¡¡¡¡ --------
¡¡¡¡ SUBB A£¬R3
¡¡¡¡ JNZ SKP1
¡¡¡¡ --------
¡¡¡¡ SKP1£ºMOV C£¬70H
¡¡¡¡ MOV P3.4£¬C
¡¡¡¡ ACALL DELAY £º´ËÑÓʱ×Ó³ÌÐòÂÔ
¡¡¡¡ --------
¡¡¡¡ --------
¡¡¡¡ AJMP LOOP1

13¡¢ÓÃÄãÊìϤµÄÉè¼Æ·½Ê½Éè¼ÆÒ»¸ö¿ÉÔ¤ÖóõÖµµÄ7½øÖÆÑ­»·¼ÆÊýÆ÷£¬15½øÖƵÄÄØ£¿

14¡¢ÇëÓÃHDLÃèÊöËÄλµÄÈ«¼Ó·¨Æ÷¡¢5·ÖƵµç·¡£

15¡¢¼òÊöFPGAµÈ¿É±à³ÌÂß¼­Æ÷¼þÉè¼ÆÁ÷³Ì¡£

16¡¢Í¬²½µç·ºÍÒì²½µç·µÄÇø±ðÊÇʲô£¿

17¡¢µçѹԴ¡¢µçÁ÷Ô´ÊǼ¯³Éµç·Öо­³£Óõ½µÄÄ£¿é£¬Çë»­³öÄãÖªµÀµÄÏß·½á¹¹£¬¼òµ¥ÃèÊöÆäÓÅȱµã¡£

18¡¢ÃèÊö·´À¡µç·µÄ¸ÅÄÁоÙËûÃǵÄÓ¦Óá£19¡¢·Å´óµç·µÄƵÂʲ¹³¥µÄÄ¿µÄÊÇʲô£¬ÓÐÄÄЩ·½·¨£¿

20¡¢»­³öCMOSµç·µÄ¾§Ìå¹Ü¼¶µç·ͼ£¬ÊµÏÖY=A.B+C(D+E)

21¡¢Çë·ÖÎöÈçϵç·ËùʵÏֵŦÄÜ¡£

22¡¢A£©
¡¡¡¡££i nclude
¡¡¡¡void testf(int*p)
¡¡¡¡{
¡¡¡¡*p+=1;
¡¡¡¡}
¡¡¡¡main()
¡¡¡¡{
¡¡¡¡int *n,m[2];
¡¡¡¡n=m;
¡¡¡¡m[0]=1;
¡¡¡¡m[1]=8;
¡¡¡¡testf(n);
¡¡¡¡printf("Data value is %d ",*n);
¡¡¡¡}
¡¡¡¡------------------------------
¡¡¡¡B)
¡¡¡¡££i nclude
¡¡¡¡void testf(int**p)
¡¡¡¡{
¡¡¡¡*p+=1;
¡¡¡¡}
¡¡¡¡main()
¡¡¡¡{int *n,m[2];
¡¡¡¡n=m;
¡¡¡¡m[0]=1;
¡¡¡¡m[1]=8;
¡¡¡¡testf(&n);
¡¡¡¡printf(Data value is %d",*n);
¡¡¡¡}
¡¡¡¡ÏÂÃæµÄ½á¹ûÊdzÌÐòA»¹ÊdzÌÐòBµÄ£¿
¡¡¡¡Data value is 8
¡¡¡¡ÄÇôÁíÒ»¶Î³ÌÐòµÄ½á¹ûÊÇʲô£¿

23¡¢Óüòµ¥µç·ʵÏÖ£¬µ±AΪÊäÈëʱ£¬Êä³öB²¨ÐÎΪ£ºA: B:
24¡¢LCÕýÏÒ²¨Õñµ´Æ÷ÓÐÄļ¸ÖÖÈýµãʽÕñµ´µç·£¬·Ö±ð»­³öÆäÔ­Àíͼ¡£
25¡¢ËøÏà»·ÓÐÄ¿·Ö×é³É£¿
26¡¢È˵ϰÒôƵÂÊÒ»°ãΪ300~3400HZ£¬Èô¶ÔÆä²ÉÑùÇÒʹÐźŲ»Ê§Õ棬Æä×îСµÄ²ÉÑùƵÂÊӦΪ¶à´ó£¿Èô²ÉÓÃ8KHZµÄ²ÉÑùƵÂÊ£¬²¢²ÉÓÃ8bitµÄPCM±àÂ룬Ôò´æ´¢Ò»ÃëÖÓµÄÐźÅÊý¾ÝÁ¿Óжà´ó£¿
27¡¢ÔÚCMOSµç·ÖУ¬ÒªÓÐÒ»¸öµ¥¹Ü×÷Ϊ¿ª¹Ø¹Ü¾«È·´«µÝÄ£ÄâµÍµçƽ£¬Õâ¸öµ¥¹ÜÄã»áÓÃP¹Ü»¹ÊÇN¹Ü£¬ÎªÊ²Ã´£¿
28¡¢»­³öÓÉÔ˷ʹ³É¼Ó·¨¡¢¼õ·¨¡¢Î¢·Ö¡¢»ý·ÖÔËËãµÄµç·ԭÀíͼ¡£²¢»­³öÒ»¸ö¾§Ìå¹Ü¼¶µÄÔ˷ŵç·¡£
29¡¢Êý×ÖÂ˲¨Æ÷µÄ·ÖÀàºÍ½á¹¹Ìص㡣
30¡¢DACºÍADCµÄʵÏÖ¸÷ÓÐÄÄЩ·½·¨£¿
31¡¢ÃèÊöCMOSµç·ÖÐãÅËøÐ§Ó¦²úÉúµÄ¹ý³Ì¼°×îºóµÄ½á¹û£¿
32¡¢Ê²Ã´½Ð×öOTPƬ¡¢ÑÚĤƬ£¬Á½ÕßµÄÇø±ðºÎÔÚ£¿
33¡¢Áоټ¸ÖÖ¼¯³Éµç·µäÐ͹¤ÒÕ¡£¹¤ÒÕÉϳ£Ìáµ½0.25,0.18Ö¸µÄÊÇʲô£¿
34¡¢ÇëÃèÊöһϹúÄڵŤÒÕÏÖ×´¡£
35¡¢Çë¼òÊöÒ»ÏÂÉè¼Æºó¶ËµÄÕû¸öÁ÷³Ì£¿
36¡¢Óзñ½Ó´¥¹ý×Ô¶¯²¼¾Ö²¼Ïߣ¿Çë˵³öÒ»Á½ÖÖ¹¤¾ßÈí¼þ¡£×Ô¶¯²¼¾Ö²¼ÏßÐèÒªÄÄЩ»ù±¾ÔªËØ£¿
37¡¢°ëµ¼Ì幤ÒÕÖУ¬²ôÔÓÓÐÄļ¸ÖÖ·½Ê½£¿
38¡¢Ê²Ã´ÊÇNMOS¡¢PMOS¡¢CMOS£¿Ê²Ã´ÊÇÔöÇ¿ÐÍ¡¢ºÄ¾¡ÐÍ£¿Ê²Ã´ÊÇPNP¡¢NPN£¿ËûÃÇÓÐʲô²î±ð£¿
39¡¢ÎªÊ²Ã´Ò»¸ö±ê×¼µÄµ¹ÏàÆ÷ÖÐP¹ÜµÄ¿í³¤±ÈÒª±ÈN¹ÜµÄ¿í³¤±È´ó£¿
40¡¢¹èÕ¤COMS¹¤ÒÕÖÐNÚåÖÐ×öµÄÊÇP¹Ü»¹ÊÇN¹Ü£¬NÚåµÄÚåµçλµÄÁ¬½ÓÓÐʲôҪÇó£¿

ººÍõ±ÊÊÔ
1¡¢ÏÂÃæÊÇһЩ»ù±¾µÄÊý×Öµç·֪ʶÎÊÌ⣬Çë¼òÒª»Ø´ðÖ®¡£
a) ʲôÊÇSetup ºÍHoldupʱ¼ä£¿

      Setup/hold time ÊDzâÊÔоƬ¶ÔÊäÈëÐźźÍʱÖÓÐźÅÖ®¼äµÄʱ¼äÒªÇó¡£½¨Á¢Ê±¼äÊÇÖ¸´¥·¢Æ÷µÄʱÖÓÐźÅÉÏÉýÑØµ½À´ÒÔǰ£¬Êý¾ÝÎȶ¨²»±äµÄʱ¼ä¡£ÊäÈëÐźÅÓ¦ÌáǰʱÖÓÉÏÉýÑØ£¨ÈçÉÏÉýÑØÓÐЧ£©Tʱ¼äµ½´ïоƬ£¬Õâ¸öT¾ÍÊǽ¨Á¢Ê±¼ä-Setup time¡£Èç²»Âú×ãsetup time,Õâ¸öÊý¾Ý¾Í²»Äܱ»ÕâһʱÖÓ´òÈë´¥·¢Æ÷£¬Ö»ÓÐÔÚÏÂÒ»¸öʱÖÓÉÏÉýÑØ£¬Êý¾Ý²ÅÄܱ»´òÈë´¥·¢Æ÷¡£
      ±£³Öʱ¼äÊÇÖ¸´¥·¢Æ÷µÄʱÖÓÐźÅÉÏÉýÑØµ½À´ÒÔºó£¬Êý¾ÝÎȶ¨²»±äµÄʱ¼ä¡£Èç¹ûholdtime²»¹»£¬Êý¾ÝͬÑù²»Äܱ»´òÈë´¥·¢Æ÷¡£
b) ʲôÊǾºÕùÓëðÏÕÏÖÏó£¿ÔõÑùÅжϣ¿ÈçºÎÏû³ý£¿
c) Çë»­³öÓÃD´¥·¢Æ÷ʵÏÖ2±¶·ÖƵµÄÂß¼­µç·£¿
d) ʲôÊÇ"ÏßÓë"Âß¼­£¬ÒªÊµÏÖËü£¬ÔÚÓ²¼þÌØÐÔÉÏÓÐʲô¾ßÌåÒªÇó£¿
e) ʲôÊÇͬ²½Âß¼­ºÍÒì²½Âß¼­£¿
f) Çë»­³ö΢»ú½Ó¿Úµç·ÖУ¬µäÐ͵ÄÊäÈëÉ豸Óë΢»ú½Ó¿ÚÂß¼­Ê¾Òâͼ£¨Êý¾Ý½Ó¿Ú¡¢¿ØÖƽӿڡ¢Ëù´æÆ÷/»º³åÆ÷£©¡£
g) ÄãÖªµÀÄÇЩ³£ÓÃÂß¼­µçƽ£¿TTLÓëCOMSµçƽ¿ÉÒÔÖ±½Ó»¥Á¬Âð£¿
2¡¢ ¿É±à³ÌÂß¼­Æ÷¼þÔÚÏÖ´úµç×ÓÉè¼ÆÖÐÔ½À´Ô½ÖØÒª£¬ÇëÎÊ£º
a) ÄãËùÖªµÀµÄ¿É±à³ÌÂß¼­Æ÷¼þÓÐÄÄЩ£¿
b) ÊÔÓÃVHDL»òVERILOG¡¢ABLEÃèÊö8λD´¥·¢Æ÷Âß¼­¡£
3¡¢ÉèÏëÄ㽫Éè¼ÆÍê³ÉÒ»¸öµç×ӵ緷½°¸¡£Çë¼òÊöÓÃEDAÈí¼þ£¨ÈçPROTEL£©½øÐÐÉè¼Æ£¨°üÀ¨Ô­ÀíͼºÍPCBͼ£©µ½µ÷ÊÔ³öÑù»úµÄÕû¸ö¹ý³Ì¡£ÔÚ¸÷»·½ÚӦעÒâÄÄЩÎÊÌ⣿

·ÉÀûÆÖ£­´óÌÆ±ÊÊÔ
1¡¢ÓÃÂß¼­ÃǺÍcmosµç·ʵÏÖab+cd
2¡¢ÓÃÒ»¸ö¶þѡһmuxºÍÒ»¸öinvʵÏÖÒì»ò
3¡¢¸øÁËregµÄsetup,holdʱ¼ä£¬ÇóÖмä×éºÏÂß¼­µÄdelay·¶Î§¡£
4. ÈçºÎ½â¾öÑÇÎÈ̬
5. ÓÃverilog/vhdlдһ¸öfifo¿ØÖÆÆ÷
6. ÓÃverilog/vddl¼