Danh mục

Câu hỏi ôn tập môn học: Vi xử lý và vi điều khiển

Số trang: 14      Loại file: doc      Dung lượng: 427.00 KB      Lượt xem: 10      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nhằm giúp các bạn có thêm tài liệu phục vụ nhu cầu học tập và nghiên cứu, mời các bạn cùng tham khảo nội dung tài liệu câu hỏi ôn tập môn học "Vi xử lý và vi điều khiển" dưới đây. Nội dung tài liệu cung cấp cho cac bạn 9 câu hỏi bài tập có hướng dẫn lời giải giúp các bạn củng cố lại kiến thức đã học và làm quen với dạng bài tập.
Nội dung trích xuất từ tài liệu:
Câu hỏi ôn tập môn học: Vi xử lý và vi điều khiển CÂUHỎIÔNTẬPMÔNHỌC VIXỬLÝVÀVIĐIỀUKHIỂNTấtcảcácchiptronghọAVRđềubaogồm32thanhghiRegisterFilecóđịachỉtuyệtđốitừ0x0000đến0x001F.Vàphầnnằmngaysauregisterfile,phầnnàybaogồm64thanhghiđượcgọilà64thanhghinhập/xuất(64I/Oregister)haycòngọilàvùngnhớI/O(I/OMemory).VùngnhớI/OlàcửangõgiaotiếpgiữaCPUvàthiếtbịngoạiviCâu1.SựkhácnhaugiữaViđiềukhiển8bitvà16bit?Thanhghilàcácônhớđặcbiệt,đượcsửdụngđểlưutrữtạmthờicáclệnhvàdữliệuthôngquaviệclưutrữcácgiátrị0và1.Vdk8bitlàvdkcónhữngthanhghicó8bitnhớvàbộxửlísốhọctrêncáctoánhạng8bit(trừtrườnghợpghép2thanhghiHighvàLowđểđược16bit),vdk16bitcónhữngthanhghicó16bitnhớvàbộxửlísốhọctrêncáctoánhạng16bitlàchủyếu.Câu2.SosánhViđiềukhiểncókiếntrúcVonNeumannvàViđiềukhiểncókiếntrúcHavard?VonNeuman:TrongkiếntrúcvonNeumannkhôngphânbiệtvùngchứadữliệuvàmãchươngtrình.Cảchươngtrìnhvàdữliệuđềuđượctruynhậptheocùngmộtđường.ĐiềunàychophépđưadữliệuvàovùngmãchươngtrìnhROM,vàcũngcóthểlưumãchươngtrìnhvàovùngdữliệuRAMvàthựchiệntừđó.KiếntrúcHavardtách/phânbiệtvùnglưumãchươngtrìnhvàdữliệu.MãchươngtrìnhchỉcóthểđượclưuvàthựchiệntrongvùngchứaROMvàdữliệucũngchỉcóthểlưuvàtraođổitrongvùngRAM.ƯuđiểmnổibậtcủacấutrúcbộnhớHarvardsovớikiếntrúcvonNeumannlàcóhaikênhtáchbiệtđểtruynhậpvàovùngbộnhớmãchươngtrìnhvàdữliệunhờvậymàmãchươngtrìnhvàdữliệucóthểđượctruynhậpđồngthờivàlàmtăngtốcđộluồngtraođổivớibộxửlý.Câu3.TruyềnnhậnnốitiếpUARTgiữahaiViđiềukhiển,giữavdkvàmáytínhTruyềnthôngnốitiếp:dữliệuđượctruyềntừngbittrên1(hoặcmộtít)đườngtruyền.Kháiniệm“đồngbộ”đểchỉsự“báotrước”trongquátrìnhtruyềnTruyềnthông“khôngđồngbộ”chỉcầnmộtđườngtruyềnchomộtquátrình.“Khungdữliệu”đãđượcchuẩnhóabởicácthiếtbịnênkhôngcầnđườngxungnhịpbáotrướcdữliệuđến.Baudrate(tốcđộBaud):PhảigiốngnhautrêncácthiếtbịFrame(khungtruyền):Khungtruyềnbaogồmcácquyđịnhvềsốbittrongmỗilầntruyền,sốlượngcácbittrong1data,cácbit“báo”nhưbitStartvàbitStop,cácbitkiểmtranhưParity;tuântheo1quytắcnhấtđịnhđểtránhmấthoặcsaidữliệu.Startbit:bitđầutiên,báochothiếtbịnhậnbiếtrằngcómộtgóidữliệusắpđượctruyềntới.Data:làthôngtinchínhmàchúngtacầngởivànhận. Trang1/14Paritybit:paritylàbitdùngkiểmtradữliệutruyềnđúngkhông.Stopbits:làmộthoặccácbitbáochothiếtbịnhậnrằngmộtgóidữliệuđãđượcgởixong.*)TruyềnthôngnốitiếpkhôngđồngbộvớiAVR(UART)Gồm:chânxungnhịpXCK,chântruyềndữliệu–TxD(TransmittedData)vàchânnhậndữliệu–RxD(ReveivedData).1.Thanhghi:CũngnhưcácthiếtbịkháctrênAVR,tấtcảhoạtđộngvàtrángtháicủamoduleUSARTđượcđiềukhiểnvàquansátthôngquacácthanhghitrongvùngnhớI/O.Có5thanhghiđượcthiếtkếriêngchohoạtđộngvàđiềukhiểncủaUSART,đólà:UDR:haythanhghidữliệu,là1thanhghi8bitchứagiátrịnhậnđượcvàphátđicủaUSART.Thựcchấtthanhghinàycóthểcoinhư2thanhghiTXB(TransmitdataBuffer)vàRXB(ReveivedataBuffer)cóchungđịachỉ.ĐọcUDRthuđượcgiátrịthanhghiđệmdữliệunhận,viếtgiátrịvàoUDRtươngđươngđặtgiátrịvàothanhghiđệmphát,chuẩnbịđểgởiđi.Chúýtrongcáckhungtruyềnsửdụng5,6hoặc7bitdữliệu,cácbitcaocủathanhghiUDRsẽkhôngđượcsửdụngUCSRA(USARTControlandStatusRegisterA):là1trong3thanhghiđiềukhiểnhoạtđộngcủamoduleUSART.ThanhghiUCSRAchủyếuchứacácbittrạngtháinhưbitbáoquátrìnhnhậnkếtthúc(RXC),truyềnkếtthúc(TXC),báothanhghidữliệutrống(UDRE),khungtruyềncólỗi(FE),dữliệutràn(DOR),kiểmtraparitycólỗi(PE).+UDRE(USARTDataRegisterEmpty)khibitbàybằng1nghĩalàthanhghidữliệuUDRđangtrốngvàsẵnsàngchomộtnhiệmvụtruyềnhaynhậntiếptheo.VìthếnếubạnmuốntruyềndữliệuđầutiênbạnphảikiểmtraxembitUDREcóbằng1haykhông,saukhichắcchắnrằngUDRE=1hãyviếtdữliệuvàothanhghiUDRđểtruyềnđi.+U2Xlàbitchỉđịnhgấpđôitốcđộtruyền,khibitnàyđượcsetlên1,tốcđộtruyềnsocaogấp2lầnsovớikhibitnàymanggiátrị0.+MPCMlàbitchọnchếđộhoạtđộngđaxửlí(multiprocessor).UCSRB(USARTControlandStatusRegisterB):đâylàthanhghiquantrọngđiềukhiểnUSART.Vìthếchúngtasẽkhảosátchitiếttừngbitcủathanhghinày.+RXCIE(ReceiveCompleteInterruptEnable)làbitchophépngắtkhiquátrìnhnhậnkết ...

Tài liệu được xem nhiều: