freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機控制的數(shù)字音樂盒的設(shè)計-文庫吧資料

2024-09-05 18:06本頁面
  

【正文】 CALL ENABLE CALL WRITE2 MOV A,MIN MOV B,10 DIV AB ADD A,30H MOV P0,0CBH 。顯示小時十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0C9H 。****************************************** INITILE2: MOV L50MS,20 MOV L1MS,00H MOV L250MS,00H MOV SEC,00H MOV MIN,00H MOV HOU,00H MOV A,HOU MOV B,10 DIV AB ADD A,30H 。按鍵值播放歌曲 。寫數(shù)據(jù) CALL WRITE1 DFF: RET 。 kaiji: mov a,37h cjne a,0fh,DFF MOV P0,80H 。 。顯示 。 initil: mov r3,08h mov r0,30h m1: mov r0,00h inc r0 djnz r3,m1 RET 。 。判斷 P1口 mov P1,a nop nop mov a,P1 cpl a anl a,0f0h RET 。列掃描 mov a,R2 JNB ,n2 ljmp n1 n2: ljmp key n1: rl a mov R2,a ljmp k3 。 mov r3,07h clr a mov r0,30h mov r1,31h mm1: mov a,r1 mov r0,a inc r0 inc r1 djnz r3,mm1 pop acc mov r0,a RET 。 lk: add a,R4 push acc k4: lcall delay1 。讀鍵盤 mov R4,00h k3: mov A,R2 mov P1,A mov A,P1 JB ,L1 。鍵盤掃描 key: nop nop lcall ks jnz k1 。內(nèi)存初始化 lcall initil 。屏顯 on,光標(biāo) on,閃爍 on lCALL ENABLE MOV P0,06H 。清屏 CALL ENABLE MOV P0,38H 。******************************************** L50MS EQU 60H L1MS EQU 61H L250MS EQU 62H SEC EQU 65H MIN EQU 64H HOU EQU 63H 。 參考文獻 [2] 楊剛 ,周群 .電子系統(tǒng)設(shè)計與實踐 .電子工業(yè)出版社 .2020:1823 341347 118122 [3] 何立民 .單片機高級教程(應(yīng)用與設(shè)計) .北京:北京航空航天大學(xué)出版社,2020 年 .53- 98 [4] 涂時亮 ,張友德 .單片微機控制技術(shù) .清華大學(xué)出版社 .1994:8687 146147 [5] 《融會貫通 Protel99 電路設(shè)計》 弘道工作室 北京 人民交通出版設(shè), 2020. [6] 《單片機原理及接口技術(shù)實驗》 朱定華 北京 北方交通大學(xué)出版社 附 1:源 程序代碼 RS BIT 。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合的重要性,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,才能提高自己的實際動手能力和獨立思考的能力。這一周的大部分時間都在研究程序怎么處理,在這個過程中加深了我對匯編語言命令的應(yīng)用,而且也更 加了解到軟硬件配套的 重要性。雖然在做課程設(shè)計以前已經(jīng)系統(tǒng)的把單片機課本認真的學(xué)習(xí)了一下,但是在剛拿到設(shè)計任務(wù)書時還是有點一頭霧水,不知道該從哪里下手。 調(diào)試正常后等待老師驗收。 當(dāng)按下 1— A 時:看能否播放的歌曲這里 1— A 代表的是 1 至 10首歌;按下 C 代表的是播放上一首歌曲;按下 D代表的是播放下一首歌曲;按下 E 表示暫停播放;按下 F 顯示開機畫面 WELCOM。同時啟動定時器 T1,顯示樂曲播放的時間,并驅(qū)動 LCD,顯示歌曲號及播放時間。 待所有元器件都焊完后對照電路檢查是否有錯,若無錯誤即可將集成塊插入相應(yīng)的管座并連好線路,然后進行調(diào)試。 硬件安裝于調(diào)試 把相應(yīng)的元器件或其管座及導(dǎo)線用焊錫焊在電路板上相應(yīng)的位置,再焊接之前應(yīng)該把整塊板用砂紙再打磨一次,去掉氧化層,這樣更好焊有助于減少虛焊的發(fā)生。 c. 另外,在歌曲中,當(dāng)遇到一個音符發(fā)音為 4 拍,在編曲中為 *CH,托因時 14 間較長,當(dāng)定時器 T1 此時來中斷時,就會對歌曲播放產(chǎn)生影響,若改為發(fā)音一拍,中斷對歌曲播放影響減弱,但音樂效 果變差。但還有問題。 7. LCD 計時正常顯示的解決辦法: a. 兩個定時器同時 工作,存在中斷時序問題,剛開始時我們把定時器 1設(shè)定在方式 3,計 250us,由于定時中斷過于頻繁,使 CPU 負載過大,導(dǎo)致音樂不能正常播放,時間不能正常顯示。 5. 程序的結(jié)構(gòu)要設(shè)計的合理,避免上下亂調(diào)用的現(xiàn)象,這樣會使程序更加清晰化。 3. 編程時要注意,在程序開始時,要寫入各定時器中斷的入口地址。 2. 程序中的跳轉(zhuǎn)指 令的運用很重要,為保險起見,都用 LJMP,我們就遇到過跳轉(zhuǎn)指令用錯程序無法正常運行的現(xiàn)象。 首先打開 protus 6 professional 軟件,在元件庫中找到要選用的所有元件,然后進行原理圖的繪制;繪制好后再選擇 wave6000 已經(jīng)編譯好的 *.hex 文件,選擇運行,觀察顯示結(jié)果,根據(jù)顯示的結(jié)果和課設(shè)的要求再修改程序,再運行查,直到滿足要求。本次課設(shè),采用 wave6000 集成調(diào)試軟件來調(diào)試程序,通過各個模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨于正確,最 13 后統(tǒng)調(diào)程序。軟件調(diào)試可以采取離線調(diào)試和在線調(diào)試兩種方式。 開機時有英文歡迎提示字符,播放時顯示歌曲序號(或名稱)可通過功能鍵選擇樂曲 ,暫停,播放。 本次試驗的效果圖如下所示: 將16進制時分秒數(shù)據(jù)轉(zhuǎn)化為BCD顯示代碼 關(guān)顯示以免顯示抖動 通過串口將時分秒數(shù)據(jù)傳入數(shù)碼管 打開顯示 12 按鍵功能說明: 1~A:十首歌曲 C:上一首歌曲 D:下一首歌曲 E:歌曲暫停 F:開機畫面 當(dāng)鍵盤有鍵按下時,判斷鍵值,啟動計數(shù)器 T0,產(chǎn)生一定頻率的脈沖,驅(qū)動蜂鳴器,放出樂曲。清屏 CALL ENABLE MOV P0,38H 。 圖 7 系統(tǒng)初始化程序 RS BIT 。 TR TR0— 計數(shù)運行控制位 11 基本顯示模塊設(shè)計 基本顯示模塊設(shè)計的重點是由顯示代碼取得相應(yīng)的段碼,顯示段碼數(shù)據(jù)的并行發(fā)送,高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英表,石英鐘都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校,數(shù)字式電子鐘用集成電路計時時,譯碼代替機 械式傳動,用 LED 顯示器代替顯示器代替指針顯示進而顯示時間,減小了計時誤差,這種表具有時,分,秒顯示時間的功能,還可以進行時和分的校對,片選的靈活性好。 =1,為計數(shù)模式。其格式如下表一: TMOD D7 D6 D5 D4 D3 D2 D1 D0 GATE M1 M0 GATE M1 M0 T1方式字段 T0 方式字段 表一 下面對 TMOD 各位進行說明: 門控位 — GATE 工作方式選擇位 — M M0 M1 M0 工作方式 0 0 方式 0,為 13 位定時器 /計數(shù)器 0 1 方式 1,為 16 位定時器 /計數(shù)器 1 0 方式 2, 8位的常數(shù)自動重新裝載的定時器 /計數(shù)器 1 1 方式 3,僅適用于 T0 表二 其中,在本設(shè)計中采用方式 1 的 16 位定時器 /計數(shù)器。其中斷響應(yīng)級別最高。它的合理與否關(guān)系到程序最終的功能的多少和性能的好壞。 9 3 軟件設(shè)計 主模塊的設(shè)計 主模塊是系統(tǒng)軟件的主框架。 (4)用 口控制蜂鳴器。 (3)用, 作為 LCD的 RS,R/W,E 的控制信號。 蜂鳴器電路連接如下圖 6 圖 6 硬件電路端口分配 (1)硬件電路中用 控制按鍵,其中 掃描行, 掃 描列。具體連接圖如圖 5 所示: 8 圖 5 蜂鳴器電路 利用 NPN 管 (9012)放大驅(qū)動。在一個單片機應(yīng)用系統(tǒng)中,時鐘 是 保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機系統(tǒng)工作的快慢 。對于復(fù)位要求高、并對電源電壓進行監(jiān)視的場合,大多采用這種方式。P監(jiān)控電路。 系統(tǒng)復(fù)位電路的設(shè)計 智能系統(tǒng)一般應(yīng)有手動或上電復(fù)位電路。 ( 3)如何消除按鍵的抖動 采用軟件來消除按鍵抖動的基本思想是:在一次檢測到有鍵按下時,該鍵所對應(yīng)的行線為低電平,執(zhí)行一段延時 10MS 的子程序后,確認該行線電平是不否仍為低電平,如果仍為低電平,則確認為該行確實有鍵按下。 ( 2)按鍵的確認 鍵的閉合與否,反映在行線輸出電壓上就呈現(xiàn)高電平或低電平,如果高電平 7 表示鍵斷開,低電平則表示鍵閉合,通過對行線電平高低狀態(tài)的檢測,便可確認按鍵按下與否。 ( 1)鍵盤輸入的特點 鍵盤實質(zhì)上是一級按鍵開關(guān)的集合。 LED顯示器 有靜態(tài)顯示和動態(tài)顯示兩種。 N個 LED 顯示器有 N 個位選線和 8*N 位 根段碼線。各段與字節(jié)中各位對應(yīng)關(guān)系如下圖 2: 8 段 LED 結(jié) 構(gòu)及外形 代碼位 D7 D6 D5 D4 D3 D2 D1 D0 顯示位 dp g f E d c b a 圖 2 (2) LED 顯示器工作原理 由 N個 LED 顯示塊可以拼接成 N位的 LED 顯示器。 7段發(fā)光二極管,再加上 1個小數(shù)點位,共計 8位。同樣,共陽極 LED
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1