浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 可編程技術(shù)

制作驅(qū)動(dòng)注意問(wèn)題

發(fā)布時(shí)間:2013/11/23 21:35:21 訪(fǎng)問(wèn)次數(shù):720

     這樣,調(diào)用不同的子程序,FM08A125V3A就可以把坐標(biāo)系切換到不同的單片機(jī)輸出端口上去,而以往的設(shè)計(jì)是需要比較復(fù)雜的算法或者上位機(jī)彌補(bǔ)的。
    當(dāng)然,對(duì)立體幾何很有心得的人可以不借助程序,僅利用大腦的想象就可以在固定坐標(biāo)系里設(shè)計(jì)動(dòng)畫(huà),不過(guò),這種人是極少數(shù)的;蛟S,通過(guò)這一點(diǎn),立方體在不久的將來(lái)可以應(yīng)用到幾何教學(xué)中去,鍛煉人的立體感。
    雖然這次程序我沒(méi)有設(shè)計(jì)出坐標(biāo)軸的切換程序,但就原理來(lái)說(shuō),只要明白立方體的控制方案,這2點(diǎn)并不難實(shí)現(xiàn)。如果對(duì)動(dòng)畫(huà)效果要求不高,可以跳過(guò)這部分。
    1驅(qū)動(dòng)芯片:我用的驅(qū)動(dòng)芯片是LS系列245,因?yàn)槲覍?shí)在是比較懶,沒(méi)有在所有的輸出上加上拉電阻。因?yàn)長(zhǎng)S系列剛好就和單片機(jī)的TTL電平兼容,即便是PO端口,不加上拉電阻一樣可以直接準(zhǔn)確輸出?蒆C系列的就不行了,19腳和8根輸入腳都必須加上拉電阻,否則硬件調(diào)試的結(jié)果是不對(duì)的,這個(gè)也是我親自測(cè)試的結(jié)果。
    但不是完全因?yàn)檫@個(gè)就不選HC系列的,HC的IC扇出系數(shù)相比LS系列大了很多,也就是說(shuō),HC的負(fù)載能力要好,而且功耗低,從兩種IC的發(fā)熱上來(lái)說(shuō),我是深有體會(huì)的,HC系列的做驅(qū)動(dòng)時(shí),芯片發(fā)熱不明顯,但LS的就明顯發(fā)熱,雖然發(fā)熱溫度也是符合范圍的,但感覺(jué)還是不舒服的,所以在設(shè)計(jì)骨牌時(shí)鐘時(shí),我就用了HC系列的。那時(shí)候用的都是大功率二極管,換成HC的IC后,發(fā)熱明顯降低。
    希望讀者根據(jù)自己的實(shí)際情況選用C,不管選用哪種,都要做好相應(yīng)的處理。
    2.限流電阻:我在原理圖上都畫(huà)了限流電阻,這部分加不加要看你選用什么材質(zhì)的發(fā)光二極管。經(jīng)過(guò)測(cè)試,我這次用
的就不需要加限流電阻,但并不保證別人選用的也能承受住IC的輸出電流,而導(dǎo)致發(fā)光二極管亮度過(guò)亮。大家買(mǎi)來(lái)的發(fā)光二
極管一定要做好電流測(cè)試,看你的發(fā)光二極管工作在哪個(gè)電流范圍最穩(wěn)定,再?zèng)Q定是否使用限流電阻和限流電阻的阻值。
    本人能力有限,不能再給出e語(yǔ)言程序。不過(guò),根據(jù)我對(duì)c語(yǔ)言的理解,給大家提出一點(diǎn)c語(yǔ)言編程的建議。
    1.初始化部分。主要是設(shè)置對(duì)應(yīng)的中斷、定時(shí)工作方式,與匯編語(yǔ)言是完全一樣的。
    2.顯示部分。
    (1)把立方體看作8位數(shù)碼管,每個(gè)面即為一位數(shù)碼管。
    (2)每個(gè)面的顯示原理是和8x8點(diǎn)陣是完全一樣的,保證這段程序正確的,可以直接調(diào)用。
    (3)奎表的方式是自0起遞增的,每次加1,每個(gè)畫(huà)面查表64次,查表的上線(xiàn)為65536/64。當(dāng)然,實(shí)際的情況是要小于65536的,控制程序的代碼也會(huì)占用ROM空間,就會(huì)導(dǎo)致畫(huà)面次數(shù)減少。所以,要想在有限的空間內(nèi)顯示更多的畫(huà)面,就得盡量把程序?qū)懙煤?jiǎn)短。當(dāng)然了,有的朋友會(huì)選用更大容最的單片機(jī),查表的上限自然會(huì)增加。
    注意:C語(yǔ)言可以直接定義1 6位變量,匯編語(yǔ)言在這方面是比較麻煩的,但好處是我可以調(diào)試程序來(lái)直接計(jì)算我的程序可以寫(xiě)到多少上限。C語(yǔ)言的方法我就不知道了,但肯定是可以通過(guò)調(diào)試計(jì)算出來(lái)的。
    3中斷部分。為了達(dá)到動(dòng)畫(huà)效果的切換時(shí)間可準(zhǔn)確調(diào)節(jié),畫(huà)面的切換用中斷方式。建議大家像我這樣,把時(shí)間切換通過(guò)一個(gè)變量來(lái)表達(dá),這樣每次只需修改一個(gè)變量,就可以設(shè)置動(dòng)畫(huà)的速度了。每次發(fā)送中斷后,查表的變量就加64 (i=i+64),然后返回顯示程序繼續(xù)顯示,中斷程序只做變量的計(jì)算,改變的是查表的地址。
    4.循環(huán)部分。
    (1)程序循環(huán)。循環(huán)的條件是i變量不滿(mǎn)足動(dòng)畫(huà)顯示的上限值。比如你做了8個(gè)畫(huà)面,那么i的值不滿(mǎn)足8×64時(shí),就繼續(xù)顯示,滿(mǎn)足,就清零重新開(kāi)始。
    (2)顯示循環(huán)。
    這個(gè)比較重要,主題的顯示程序,應(yīng)該是一個(gè)死循壞,一直在顯示一個(gè)畫(huà)面;只有中斷產(chǎn)生時(shí),進(jìn)入到中斷程序,改變查表的變量,返回現(xiàn)實(shí)程序,才切換一次動(dòng)畫(huà)。8個(gè)畫(huà)面都顯示后,注意修正變量,使其在中斷不發(fā)生時(shí),能在一個(gè)畫(huà)面停留。不管是查表的變量還是Z軸、渤的控制變量,都要進(jìn)行初始化,因?yàn)轱@示程序與中斷程序是完全獨(dú)立的。
     這樣,調(diào)用不同的子程序,FM08A125V3A就可以把坐標(biāo)系切換到不同的單片機(jī)輸出端口上去,而以往的設(shè)計(jì)是需要比較復(fù)雜的算法或者上位機(jī)彌補(bǔ)的。
    當(dāng)然,對(duì)立體幾何很有心得的人可以不借助程序,僅利用大腦的想象就可以在固定坐標(biāo)系里設(shè)計(jì)動(dòng)畫(huà),不過(guò),這種人是極少數(shù)的;蛟S,通過(guò)這一點(diǎn),立方體在不久的將來(lái)可以應(yīng)用到幾何教學(xué)中去,鍛煉人的立體感。
    雖然這次程序我沒(méi)有設(shè)計(jì)出坐標(biāo)軸的切換程序,但就原理來(lái)說(shuō),只要明白立方體的控制方案,這2點(diǎn)并不難實(shí)現(xiàn)。如果對(duì)動(dòng)畫(huà)效果要求不高,可以跳過(guò)這部分。
    1驅(qū)動(dòng)芯片:我用的驅(qū)動(dòng)芯片是LS系列245,因?yàn)槲覍?shí)在是比較懶,沒(méi)有在所有的輸出上加上拉電阻。因?yàn)長(zhǎng)S系列剛好就和單片機(jī)的TTL電平兼容,即便是PO端口,不加上拉電阻一樣可以直接準(zhǔn)確輸出?蒆C系列的就不行了,19腳和8根輸入腳都必須加上拉電阻,否則硬件調(diào)試的結(jié)果是不對(duì)的,這個(gè)也是我親自測(cè)試的結(jié)果。
    但不是完全因?yàn)檫@個(gè)就不選HC系列的,HC的IC扇出系數(shù)相比LS系列大了很多,也就是說(shuō),HC的負(fù)載能力要好,而且功耗低,從兩種IC的發(fā)熱上來(lái)說(shuō),我是深有體會(huì)的,HC系列的做驅(qū)動(dòng)時(shí),芯片發(fā)熱不明顯,但LS的就明顯發(fā)熱,雖然發(fā)熱溫度也是符合范圍的,但感覺(jué)還是不舒服的,所以在設(shè)計(jì)骨牌時(shí)鐘時(shí),我就用了HC系列的。那時(shí)候用的都是大功率二極管,換成HC的IC后,發(fā)熱明顯降低。
    希望讀者根據(jù)自己的實(shí)際情況選用C,不管選用哪種,都要做好相應(yīng)的處理。
    2.限流電阻:我在原理圖上都畫(huà)了限流電阻,這部分加不加要看你選用什么材質(zhì)的發(fā)光二極管。經(jīng)過(guò)測(cè)試,我這次用
的就不需要加限流電阻,但并不保證別人選用的也能承受住IC的輸出電流,而導(dǎo)致發(fā)光二極管亮度過(guò)亮。大家買(mǎi)來(lái)的發(fā)光二
極管一定要做好電流測(cè)試,看你的發(fā)光二極管工作在哪個(gè)電流范圍最穩(wěn)定,再?zèng)Q定是否使用限流電阻和限流電阻的阻值。
    本人能力有限,不能再給出e語(yǔ)言程序。不過(guò),根據(jù)我對(duì)c語(yǔ)言的理解,給大家提出一點(diǎn)c語(yǔ)言編程的建議。
    1.初始化部分。主要是設(shè)置對(duì)應(yīng)的中斷、定時(shí)工作方式,與匯編語(yǔ)言是完全一樣的。
    2.顯示部分。
    (1)把立方體看作8位數(shù)碼管,每個(gè)面即為一位數(shù)碼管。
    (2)每個(gè)面的顯示原理是和8x8點(diǎn)陣是完全一樣的,保證這段程序正確的,可以直接調(diào)用。
    (3)奎表的方式是自0起遞增的,每次加1,每個(gè)畫(huà)面查表64次,查表的上線(xiàn)為65536/64。當(dāng)然,實(shí)際的情況是要小于65536的,控制程序的代碼也會(huì)占用ROM空間,就會(huì)導(dǎo)致畫(huà)面次數(shù)減少。所以,要想在有限的空間內(nèi)顯示更多的畫(huà)面,就得盡量把程序?qū)懙煤?jiǎn)短。當(dāng)然了,有的朋友會(huì)選用更大容最的單片機(jī),查表的上限自然會(huì)增加。
    注意:C語(yǔ)言可以直接定義1 6位變量,匯編語(yǔ)言在這方面是比較麻煩的,但好處是我可以調(diào)試程序來(lái)直接計(jì)算我的程序可以寫(xiě)到多少上限。C語(yǔ)言的方法我就不知道了,但肯定是可以通過(guò)調(diào)試計(jì)算出來(lái)的。
    3中斷部分。為了達(dá)到動(dòng)畫(huà)效果的切換時(shí)間可準(zhǔn)確調(diào)節(jié),畫(huà)面的切換用中斷方式。建議大家像我這樣,把時(shí)間切換通過(guò)一個(gè)變量來(lái)表達(dá),這樣每次只需修改一個(gè)變量,就可以設(shè)置動(dòng)畫(huà)的速度了。每次發(fā)送中斷后,查表的變量就加64 (i=i+64),然后返回顯示程序繼續(xù)顯示,中斷程序只做變量的計(jì)算,改變的是查表的地址。
    4.循環(huán)部分。
    (1)程序循環(huán)。循環(huán)的條件是i變量不滿(mǎn)足動(dòng)畫(huà)顯示的上限值。比如你做了8個(gè)畫(huà)面,那么i的值不滿(mǎn)足8×64時(shí),就繼續(xù)顯示,滿(mǎn)足,就清零重新開(kāi)始。
    (2)顯示循環(huán)。
    這個(gè)比較重要,主題的顯示程序,應(yīng)該是一個(gè)死循壞,一直在顯示一個(gè)畫(huà)面;只有中斷產(chǎn)生時(shí),進(jìn)入到中斷程序,改變查表的變量,返回現(xiàn)實(shí)程序,才切換一次動(dòng)畫(huà)。8個(gè)畫(huà)面都顯示后,注意修正變量,使其在中斷不發(fā)生時(shí),能在一個(gè)畫(huà)面停留。不管是查表的變量還是Z軸、渤的控制變量,都要進(jìn)行初始化,因?yàn)轱@示程序與中斷程序是完全獨(dú)立的。
相關(guān)技術(shù)資料
11-23制作驅(qū)動(dòng)注意問(wèn)題
相關(guān)IC型號(hào)
FM08A125V3A
FM0801-A1

熱門(mén)點(diǎn)擊

 

推薦技術(shù)資料

電動(dòng)吸錫烙鐵
    用12V/2A的電源為電磁閥和泵供電,F(xiàn)QPF9N50... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線(xiàn):13692101218  13751165337
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!