問答題
8251A工作于異步方式,波特率為1200bit/s,收發(fā)時(shí)鐘,頻率為76.8kHz,異步字符格式為:數(shù)據(jù)位7位、偶校驗(yàn)、2位終止位、CPU從8255A讀入200個(gè)字符,存入變量INARY,8251A地址為80H和81H。試問初始化程序和數(shù)據(jù)輸入程序各是什么樣的?
設(shè)有兩臺(tái)計(jì)算機(jī)利用8251A進(jìn)行通信,規(guī)程為:異步傳送、波特率為600bit/s,數(shù)據(jù)位7位,1位停止位,偶校驗(yàn),其硬件連接如圖所示。要求:甲機(jī)將內(nèi)存地址為ADAT的128B數(shù)據(jù)塊向乙機(jī)發(fā)送;乙機(jī)將接收到的128B數(shù)據(jù)順序存放在內(nèi)存首地址為BDAT的數(shù)據(jù)緩沖器中。兩機(jī)的程序各是什么樣的?
甲機(jī)程序: 乙機(jī)程序:
圖所示為異步串行通信傳送的一幀數(shù)據(jù)(含1個(gè)奇偶校驗(yàn)位,TTL電平)。問這幀數(shù)據(jù)的16進(jìn)制表示是多少?串行傳送的波特率為多少?