第一篇:武漢市微型計算機采購合同
合同編號:_________
賣方:_________(以下簡稱甲方)
買方:_________(以下簡稱乙方)
根據(jù)《中華人民共和國合同法》和《微型計算機商品管理更換退貨責任規(guī)定》的有關規(guī)定,經(jīng)雙方協(xié)商一致達成協(xié)議如下:
第一條 乙方向甲方訂貨總值為人民幣_________元的電腦,其配置標準、單價、總價等見下表:
┌─────┬──┬───┬────┬──┬──┬──┬──┬────┐
│ 編 號 │名稱│品牌及│出廠編號│產(chǎn)地│數(shù)量│單價│價格│質(zhì)保期限│
│││型號 │或批號 ││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│01 CpU│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│02 主板│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│03 內(nèi)存│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│04 硬盤│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│05 顯卡│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│06 聲卡│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│07 光驅(qū)│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│08 軟驅(qū)│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│09 顯示器 │││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│10 機箱│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│11 音箱│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│12 鍵盤│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│13 鼠標│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│14 MODEN │││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│15 網(wǎng)卡│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│16 交換機 │││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│17 打印機1│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│18 打印機2│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│19 U盤│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│20 網(wǎng)線│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│21 掃描儀 │││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│22 CpU風扇│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│23│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
│24│││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
││││││││││
├─────┼──┼───┼────┼──┼──┼──┼──┼────┤
││││││││││
├─────┼──┴───┴────┴──┴──┴──┴──┴────┤
│合計:││
└─────┴────────────────────────────┘
第二條 定貨、交貨及驗收
1、定貨日期為本合同簽訂之日。
2、交貨日期_________;
3、交貨地點_________;
4、包裝方式_________;
5、付款方式:簽訂合同時,乙方向甲方交付:
(1)定金_________元;
(2)預付款_________元。
(3)_________
6、驗收方式:甲、乙雙方合驗。甲方向乙方說明商品的配置,核對商品品牌、型號和編號,開箱檢驗,正確調(diào)試,保證商品符合產(chǎn)品使用說明明示的配置和產(chǎn)品的質(zhì)量狀況,經(jīng)乙方確認,當面向乙方交驗商品,并介紹產(chǎn)品的使用、維護和保養(yǎng)方法以及三包方式,明示三包有效期,提供三包憑證、有效發(fā)貨票、產(chǎn)品(選配件)合格證和使用說明。
第三條 質(zhì)保規(guī)定
1、甲方對其所配置的電腦產(chǎn)品各選配件按生產(chǎn)商提供的質(zhì)保期為準,并根據(jù)國家質(zhì)量監(jiān)督檢驗檢疫總局《微型計算機商品修理更換退貨責任規(guī)定》向乙方提供質(zhì)保服務。
2、整機三包有效期內(nèi)出現(xiàn)質(zhì)量問題,甲方負責在_________日內(nèi)免費維護、修理,并保證修理后的商品能正常使用30天以上,主要部件三包有效期內(nèi)出現(xiàn)故障,甲方負責在_________日內(nèi)免費修理或免費更換新的主要部件(包括工時費和材料費)。
3、自售出之日起7天內(nèi),主機、外設商品出現(xiàn)性能故障時,乙方可選擇退貨、換貨或修理,乙方要求退貨時,甲方負責免費為乙方退貨,并按發(fā)貨票價格一次退清貨款。
4、自售出之日起第8日至第15日內(nèi),主機、外設商品出現(xiàn)性能故障時,乙方可選擇換貨或修理。乙方要求換貨時,甲方負責_________日內(nèi)為乙方調(diào)換新的同型號同規(guī)格商品;同型號同規(guī)格商品停產(chǎn)時,負責調(diào)換新的不低于原產(chǎn)品性能的同品牌商品,部件差價由
(1)甲方負擔;
(2)乙方負擔;
(3)_________。
5、整機三包有效期內(nèi),主機、外設商品出現(xiàn)性能故障,經(jīng)兩次維修,仍不能正常使用的,憑修理記錄,甲方負責在_________日內(nèi)免費為乙方調(diào)換新的同型號同規(guī)格商品;同型號同規(guī)格商品停產(chǎn)的,調(diào)換新的不低于原產(chǎn)品性能的同品牌商品。若甲方既無同型號同規(guī)格商品,又無不低于原產(chǎn)品性能的同品牌商品的,乙方要求退貨時,甲方負責免費為乙方退貨,并按發(fā)貨票價格一次退清貨款。
6、整機三包有效期內(nèi),主機、外設商品出現(xiàn)性能故障,符合上述換貨條件的,乙方若不愿意換貨而要求退貨的,甲方負責退貨,并按日折舊率0.25%的標準收取折舊費。
7、在三包有效期內(nèi),選購件出現(xiàn)性能故障,甲方負責在_________日內(nèi)為乙方免費調(diào)換新的選購件。選購件更好兩次后仍不能正常使用的,甲方負責免費為乙方退貨,并按發(fā)貨票價格一次退清貨款。
8、在三包有效期內(nèi),乙方憑發(fā)貨票和三包憑證辦理修理、換貨、退貨。如乙方丟失發(fā)貨票和三包憑證,但能夠證明該產(chǎn)品在三包有效期內(nèi),甲方負責修理、更換。(以上質(zhì)保規(guī)定僅適用于微型計算機硬件設備。)
第四條 屬下列情況之一的,甲方不實行三包:
1、超過三包有效期的;
2、未按三包使用說明的要求使用、維護、保管而造成損壞的;
3、非承擔三包的一方拆動造成損壞的;
4、無有效三包憑證及有效發(fā)貨票的(能夠證明該產(chǎn)品在三包有效期內(nèi)的除外);
5、擅自涂改三包憑證的;
6、三包憑證上的產(chǎn)品型號或編號與商品實物不相符合的;
7、使用盜版軟件造成損壞的;
8、使用過程中感染病毒造成損壞的;
9、無廠名、廠址、生產(chǎn)日期、產(chǎn)品合格證的;
10、因不抗力造成損壞的。
第五條 在接受硬件維護前,乙方自行備份保存在硬盤中的主要數(shù)據(jù)資料,否則在硬件維護中因此而導致的數(shù)據(jù)丟失,甲方不負有責任。
第六條 甲方為乙方提供自售機之日起_________年內(nèi)城區(qū)用戶免費上門硬件維修服務,實行_________小時內(nèi)響應,乙方如需軟件上門服務,按每臺_________元/次收取服務費,軟件由乙方提供。
第七條 質(zhì)保期外,甲方提供有償跟蹤服務,服務費按每臺機_________元/次收取。
第八條 違約責任
1、除不可抗力外,甲方未按時交貨,則每日按合同總價款的_________向乙方支付違約金。
2、除不可抗力外,乙方付款逾期,則每日按合同總價款的_________向甲方支付違約金。
3、甲方未在約定時間內(nèi)修理、更換或退貨,應承擔違約責任。
第九條 甲、乙雙方確因不可抗力的原因,不能履行本合同時,應及時通知對方,并說明相關理由。
第十條 本合同所訂一切條款,甲、乙任何一方不得擅自變更、修改或解除,如一方單獨變更、修改或解除,對方有權拒絕,并可要求變更、修改或解除合同的一方承擔由此造成的一切損失。
第十一條 本合同在執(zhí)行中如發(fā)生爭議,甲、乙雙方應協(xié)商解決,協(xié)商不成時,按下列第_________種方式解決;
1、提交_________仲裁委員會仲裁;
2、依法向人民法院起訴。
第十二條 本合同自雙方簽字之日起生效,本合同在執(zhí)行期間如有未盡事宜,由甲、乙雙方協(xié)商,另訂附則附于本合同之內(nèi),其在法律上與本合同享有同等效力。
第十三條 本合同一式_________份,甲、乙雙方各執(zhí)正本一份、副本_________份。
甲方單位名稱(蓋章):_________乙方單位名稱(蓋章):_________
地址:_________地址:_________
法定代表人(簽字):_________法定代表人(簽字):_________
委托代理人(簽字):_________委托代理人(簽字):_________
電話:_________電話:_________
簽訂地點:_________簽訂地點:_________
_________年____月____日_________年____月____日
第二篇:武漢市微型計算機買賣合同
合同編號:_________
賣方:_________(以下簡稱甲方)
買方:_________(以下簡稱乙方)
根據(jù)《中華人民共和國合同法》和《微型計算機商品管理更換退貨責任規(guī)定》的有關規(guī)定,經(jīng)雙方協(xié)商一致達成協(xié)議如下:
第一條 乙方向甲方訂貨總值為人民幣_________元的電腦,其配置標準.單價.總價等見下表:
編 號
名稱品牌及型號出廠編號或批號產(chǎn)地數(shù)量單價價格質(zhì)保期限1cpu2主板3內(nèi)存4硬盤5顯卡6聲卡7光驅(qū)8軟驅(qū)9顯示器10機箱11音箱12鍵盤13鼠標14moden15網(wǎng)卡16交換機17打印機118打印機219u盤20網(wǎng)線21掃描儀22cpu風扇23合計:第二條 定貨交貨及驗收1.定貨日期為本合同簽訂之日。
2.交貨日期_________;
3.交貨地點_________;
4.包裝方式_________;
5.付款方式:簽訂合同時,乙方向甲方交付:
(1)定金_________元;
(2)預付款_________元。
(3)_________
6.驗收方式:甲乙雙方合驗。甲方向乙方說明商品的配置,核對商品品牌.型號和編號,開箱檢驗,正確調(diào)試,保證商品符合產(chǎn)品使用說明明示的配置和產(chǎn)品的質(zhì)量狀況,經(jīng)乙方確認,當面向乙方交驗商品,并介紹產(chǎn)品的使用維護和保養(yǎng)方法以及三包方式,明示三包有效期,提供三包憑證.有效發(fā)貨票.產(chǎn)品(選配件)合格證和使用說明。
第三條 質(zhì)保規(guī)定
1.甲方對其所配置的電腦產(chǎn)品各選配件按生產(chǎn)商提供的質(zhì)保期為準,并根據(jù)國家質(zhì)量監(jiān)督檢驗檢疫總局《微型計算機商品修理更換退貨責任規(guī)定》向乙方提供質(zhì)保服務。
2.整機三包有效期內(nèi)出現(xiàn)質(zhì)量問題,甲方負責在_________日內(nèi)免費維護.修理,并保證修理后的商品能正常使用30天以上,主要部件三包有效期內(nèi)出現(xiàn)故障,甲方負責在_________日內(nèi)免費修理或免費更換新的主要部件(包括工時費和材料費)。
3.自售出之日起7天內(nèi),主機.外設商品出現(xiàn)性能故障時,乙方可選擇退貨換貨或修理,乙方要求退貨時,甲方負責免費為乙方退貨,并按發(fā)貨票價格一次退清貨款。
第十一條 本合同在執(zhí)行中如發(fā)生爭議,甲.乙雙方應協(xié)商解決,協(xié)商不成時,按下列第_________種方式解決;
1.提交_________仲裁委員會仲裁;
2.依法向人民法院起訴。
第十二條 本合同自雙方簽字之日起生效,本合同在執(zhí)行期間如有未盡事宜,由甲.乙雙方協(xié)商,另訂附則附于本合同之內(nèi),其在法律上與本合同享有同等效力。
第十三條 本合同一式_________份,甲.乙雙方各執(zhí)正本一份.副本_________份。
甲方單位名稱(蓋章):_______乙方單位名稱(蓋章):_______地址:_______________________地址:_______________________
法定代表人(簽字):_________法定代表人(簽字):_________
委托代理人(簽字):_________委托代理人(簽字):_________
電話:_______________________電話:_______________________
簽訂地點:___________________ 簽訂地點:___________________
_________年______月________日 _________年_______月_______日
第三篇:上海市微型計算機商品采購合同(2006版)(適用于個人用戶購買品牌計算機商品)
合同編號:_________
賣方(以下簡稱甲方):_________
買方(以下簡稱乙方):_________
根據(jù)《中華人民共和國合同法》、《中華人民共和國消費者權益保護法》、《微型計算機商品修理更換退貨責任規(guī)定》等有關規(guī)定,經(jīng)雙方協(xié)商一致,簽訂本合同。
為使合同內(nèi)容具體確定,請在選定項目前打√,空置內(nèi)容請劃去。
一、合同標的及價款
乙方向甲方購買下列微型計算機商品,各商品的具體配置詳見隨機清單:
□臺式計算機品牌_________;型號_________;單價_________元;數(shù)量_________臺;小計_________元
□筆記本計算機 品牌_________;型號_________;單價_________元;數(shù)量_________臺;小計_________元
□臺式計算機品牌_________;型號_________;單價_________元;數(shù)量_________臺;小計_________元
□其他相關商品
1. 品名_________;型號_________;單價_________元;數(shù)量_________臺;小計_________元
2. 品名_________;型號_________;單價_________元;數(shù)量_________臺;小計_________元
3. 品名_________;型號_________;單價_________元;數(shù)量_________臺;小計_________元
以上所選商品的總價款為:人民幣(大寫)_________元,即(小寫)_________元
□贈品_________
二、支付方式
雙方約定采用下列方式付款:
□即時結清貨款:合同標的交付時,以 □現(xiàn)金 □信用卡 支付
□分期支付貨款:合同訂立時,首付人民幣_________元,以 □現(xiàn)金 □信用卡 □其他方式支付;余款支付方式_________
□其他方式:_________
三、商品驗收與交付
(一)驗收方式:由甲乙雙方共同驗收。
甲方向乙方說明商品的配置,核對商品品牌、型號和編號,包括附件和贈品,通電調(diào)試,保證商品能運行預裝的系統(tǒng)軟件,符合使用說明書中的配置和產(chǎn)品質(zhì)量狀況,經(jīng)乙方確認后,驗收完畢。
(二)交付方式
□自提 提貨地點_________;
□送貨上門 送貨時間:_________年_________月_________日;送貨地址_________;運費由_________方承擔。
四、商品售后服務
甲方按照《微型計算機商品修理更換退貨責任規(guī)定》中銷售者的義務向乙方提供質(zhì)量保證和售后服務;隨機附帶的保修服務標準若高于《微型計算機商品修理更換退貨責任規(guī)定》,按照該標準執(zhí)行。
贈品的售后服務見合同附件。
五、甲方承諾
(一)所售商品質(zhì)量符合國家質(zhì)量標準或行業(yè)標準,符合國家有關的強制性認證規(guī)定,技術性能指標與說明書相吻合。商品為首次使用。
(二)商品包裝符合國家質(zhì)量標準或行業(yè)標準,符合品牌廠商在說明書中規(guī)定的包裝標準。實物與原包裝內(nèi)的配置清單相符。
六、乙方須知
(一)開票后15天內(nèi),應保留商品的原包裝和充填物;在質(zhì)量保證期內(nèi),應妥善保存商品的發(fā)票、配置清單和三包憑證。
(二)品牌產(chǎn)品經(jīng)過嚴格的兼容性測試。不應隨意改變配置及任意擴充功能。
七、特別約定
在接受硬件維護前,乙方應自行備份保存在硬盤中的數(shù)據(jù)資料。因硬件維修而造成的數(shù)據(jù)丟失,責任由乙方承擔。
甲方特別承諾:在服務過程中,未經(jīng)乙方允許,不得復制或泄露硬盤中的信息;商品更換回收后,對原硬盤不進行數(shù)據(jù)恢復。
八、違約責任
(一)若乙方采用分期支付貨款方式的:
1.甲方未按約定時間交貨,每日按合同總價的_________%向乙方支付違約金。甲方逾期_________日未交貨的,乙方有權解除合同,甲方應返還乙方全部已付款項,并賠償乙方所受損失。
2.乙方無故拒收商品的,甲方有權解除合同,乙方應賠償甲方所受損失。
(二)甲方違反本合同第五條的,乙方有權要求退貨及返還全額貨款;
(三)甲方違反本合同第七條第二款,并對乙方造成損害的,乙方有權要求甲方進行賠償。
(四)開票后15天內(nèi),若乙方要求退、換商品,但不能提供商品原包裝的,由乙方承擔相應的包裝費。
九、爭議解決方式
合同履行中若發(fā)生爭議,由雙方協(xié)商解決,或向有關行業(yè)組織及消費者權益保護委員會申請調(diào)解。
當事人不愿協(xié)商、調(diào)解,或協(xié)商、調(diào)解不成的,按下列第_________種方式解決:
(一)向上海仲裁委員會申請仲裁;
(二)向人民法院起訴。
十、合同的生效
本合同自雙方簽字或蓋章之日起生效,一式兩份,具有同等效力,其中甲、乙雙方各執(zhí)一份。
十一、其他約定
_________
賣方(簽章):_________買方(簽字):_________
企業(yè)(個體工商戶)注冊號:_________
法定代表人/負責人:_________聯(lián)系地址:_________
住所:_________聯(lián)系電話:_________
聯(lián)系電話:_________郵編:_________
銷售地址:__________________年____月____日
聯(lián) 系 人:_________
郵編:_________
_________年____月____日
附件
附件商品附件清單:
┌──┬─────┬──┬────┐
│名稱│型號及規(guī)格│數(shù)量│質(zhì)保期限│
├──┼─────┼──┼────┤
│││││
└──┴─────┴──┴────┘
注:商品附件在質(zhì)保期限內(nèi)可修理或更換。
贈品清單:
┌──┬──┬────┐
│名稱│數(shù)量│質(zhì)保期限│
├──┼──┼────┤
││││
├──┼──┼────┤
││││
├──┼──┼────┤
││││
└──┴──┴────┘
注:贈品在質(zhì)保期限內(nèi),若非人為損壞,可以更換
第四篇:微型計算機課程設計
《微機系統(tǒng)與匯編語言》
課程設計
(題目)
姓名
班級 學號
2013/12/26
內(nèi)容要求: 一.設計內(nèi)容
設計并實現(xiàn)隨音樂伴奏而按某種規(guī)律顯示的彩燈。
二.設計要求
①.用實驗箱上的8253控制揚聲器發(fā)聲,演唱3首不同的歌曲。②.通過實驗箱上的8255A驅(qū)動二極管發(fā)光。③.發(fā)光二極管的閃爍以音調(diào)的不同而不同 ④.通過中斷信號選擇歌曲。
三.總體設計
1.設計思路:
1>本次實驗應用了8254,8255,8259芯片組
2>8254用于計數(shù)和連接揚聲器,用計數(shù)器1實現(xiàn)音樂播放的控制,方式3。提供因每個音符頻率不同而產(chǎn)生的音樂輸出,片選信號接到系統(tǒng)總線的IOY2(端口地址為0680)
3>8255A驅(qū)動二極管發(fā)光,伴隨音樂而變換。用B口作輸出,片選信號接到系統(tǒng)總線的IOY0(端口地址為0600H)
4>8259采用級聯(lián)方式,提供中斷控制歌曲的切換,主片的中斷類型號為68H,接MIR7.從片中斷類型號為70H,接SIR1。每按一次MIR7或SIR1,切換一首歌。
5>共有三首歌,0-友誼地久天長,1-祝你生日快樂,2-兩只老虎,從第一
首開始播放,然后判斷有無中斷,沒有就繼續(xù)播,有就判斷計數(shù)器的值,大于等于3就重置為0(第一首),否則就用計數(shù)器的值找下一首要播放的歌曲的頻率表、時間表、彩燈的控制表,然后取出播放新的音樂。
2.硬件連接圖
我的改為片選CS接IOY2,用的計數(shù)器1,即把GATE0、CLK0、OUT0改為GATE1、CLK1、OUT1
我的片選信號CS接到IOY0,用的B口輸出,即把PA0---PA7改為PB0---PB7 3.軟件流程圖
4.4.程序代碼
IOY0 EQU 0600H IOY2 EQU 0680H MY8254_COUNT0 EQU IOY2+00H;8254 計數(shù)器 0 端口地址 MY8254_COUNT1 EQU IOY2+02H;8254 計數(shù)器 1 端口地址 MY8254_COUNT2 EQU IOY2+04H;8254 計數(shù)器 2 端口地址 MY8254_MODE EQU IOY2+06H;8254 控制寄存器端口地址 MY8259_ICW EQU 20H;MY8255_A EQU 0600H
MY8255_B EQU 0602H MY8255_CON EQU 0606H
SSTACK SEGMENT STACK
DW 32 DUP(?)SSTACK ENDS DATA SEGMENT
COUNTSONG DB 0 INT_FLAG DB 0
FREQ_LIST DW FREQ_ONE TIME_LIST DW TIME_ONE
FREQ_ONE DW 393,393,441,393,525,495;
DW 393,393,441,393,589,525
DW 393,393,786,661,525,495,441
DW 350,350,661,525,589,525,0
TIME_ONE DB 4,2,5,5,5,10;時間表
DB 3,2,5,5,5,10
頻率表
DB 2,4,5,5,5,3,3
DB 4,1,5,5,5,10
LED_ONE
DB 25,23,03,44,75,26,07,08,19
DB 01,05,63,04,05,06,47,08,09
DB 01,32,03,46,02,06,54,08,29
DB 01,62,03,34,25,06,67,28,09
DB 01,02,83,04,05,46,37,68,09
DB 01,62,03,24,05,06,57,58,09,42,34
FREQ_SEC DW 262,294,330,262,262,294,330,262;頻率表
DW 330,350,393,330,350,393,393,441,393,350,330,262
DW 393,441,393,350,330,262,262,393,262,262,393,0 TIME_SEC DB 6, 6, 6, 6, 6, 6, 6, 6;時間表
DB 6, 6, 12, 6, 6, 12, 4, 2, 4, 2, 6, 6
DB 4, 2, 4, 2, 6, 6,6, 6, 12,6, 6, 12
LED_SEC DB 01,62,03,34,25,06,67,28,09
DB 01,02,83,04,05,46,37,68,09
DB 01,62,03,24,05,06,57,58,09,42,34
DB 25,23,03,44,75,26,07,08,19
DB 01,05,63,04,05,06,47,08,09
DB 01,32,03,46,02,06,54,08,29
FREQ_THIRD DW 371,495,495,495,624,556,495,556,624;
DW 495,495,624,742,833,833,833,742,624
DW 624,495,556,495,556,624,495,416,416,371
DW 495,833,742,624,624,495,556,495,556,833
DW 742,624,624,742,833,990,742,624,624,495
DW 556,495,556,624,495,416,416,371,495,0 TIME_THIRD DB 4, 6, 2, 4, 4, 6, 2, 4, 4;時間表
DB 6, 2, 4, 4, 12, 1, 3, 6, 2
DB 4, 4, 6, 2, 4, 4, 6, 2, 4, 4
DB 12, 4, 6, 2, 4, 4, 6, 2, 4, 4
DB 6, 2, 4, 4, 12, 4, 6, 2, 4, 4
DB 6, 2, 4, 4, 6, 2, 4, 4, 12 LED_THIRD DB 01,05,63,04,05,06,47,08,09
DB 01,32,03,46,02,06,54,08,29
DB 01,62,03,34,25,06,67,28,09
DB 25,23,03,44,75,26,07,08,19
頻率表
DB 01,02,83,04,05,46,37,68,09
DB 01,62,03,24,05,06,57,58,09,42,34
SING_FREQ DW FREQ_ONE,FREQ_SEC,FREQ_THIRD SING_TIME DW TIME_ONE,TIME_SEC,TIME_THIRD LED_TAB DW LED_ONE,LED_SEC,LED_THIRD
DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: PUSH DS
MOV AX, 0000H
MOV DS, AX
;MIR7
MOV AX, OFFSET MIR7;取中斷入口地址
MOV SI, 006FH*4;中斷矢量地址,低位存偏移地址
MOV [SI], AX;填 IRQ7 的偏移矢量
MOV AX, CS;段地址
MOV SI, 006FH*4+2;高位存段地址
MOV [SI], AX;填 IRQ7 的段地址矢量
;SIR1
MOV AX, OFFSET SIR1
MOV SI, 71H*4
MOV [SI], AX
MOV AX, CS
MOV SI, 71H*4+2
MOV [SI], AX
CLI
;中斷允許標志置0
POP DS
;初始化主片 8259
MOV AL, 11H
OUT 20H, AL;ICW1,11H=0001 0001,IRx為上升沿觸發(fā),多片8259級聯(lián),需要ICW4
MOV AL, 68H
OUT 21H, AL;ICW2,68H=0110 1000,程序設定的中斷類型碼的高5位內(nèi)容為01101,中斷源為???
MOV AL, 04H
OUT 21H, AL;ICW3僅用于8259的級聯(lián)方式,04H=0000 0100,IR2上接有從片8259
MOV AL, 05H
OUT 21H, AL;ICW4,01H=0000 0101,優(yōu)先級管理采用正常的完全嵌套方式,非緩沖方式,作為從片,非自動中斷結束方式
MOV AL, 6BH
OUT 21H, AL;OCW1 用來設置中斷源的屏蔽狀態(tài),6BH=0110 1011,IR4和IR7沒被屏蔽,主片IR2不屏蔽
;初始化從片
MOV AL, 11H
OUT 0A0H, AL;ICW1
MOV AL, 70H
OUT 0A1H, AL;ICW2
MOV AL, 02H
OUT 0A1H, AL;ICW3
MOV AL, 01H
OUT 0A1H, AL;ICW4
MOV AL, 0FDH
OUT 0A1H,AL;OCW1=1111 1101 從片IR1不被屏蔽
STI
;中斷允許標志置1;初始化8254
MOV DX,MY8254_MODE;初始化8254工作方式
MOV AL,76H
;0011 0110設置定時器1,先讀寫低8位,后讀寫高8位,工作方式3,軟硬件啟動
OUT DX,AL
;初始化8255
MOV DX, MY8255_CON;初始化 8255 工作方式
MOV AL, 80H;1000 0000 B口工作在方式0,做輸出
OUT DX, AL
MOV AX,DATA
MOV DS,AX
AA1: NOP JMP PLAY1;CALL BEGIN
JMP AA1;子程序功能 MIR7: PUSH AX MOV INT_FLAG,0FFH INC COUNTSONG;增量加(加1)
CMP COUNTSONG,3;比較
JC RETT;條件轉移,有進位(借位)轉移
MOV COUNTSONG,0;大于等于3時,從第0首歌開始唱
SIR1: PUSH AX MOV INT_FLAG,0FFH INC COUNTSONG;增量加(加1)
CMP COUNTSONG,3;比較
JC RETT;條件轉移,有進位(借位)轉移
MOV COUNTSONG,0;大于等于3時,從第0首歌開始唱;---------是那首歌就唱哪首歌----------RETT:
MOV AH,1
MOV AL,COUNTSONG;----------
OR AL,30H
INT 10H MOV AL, 20H;-----------
OUT 20H, AL;中斷結束命令
OUT 0A0H,AL
POP AX
IRET
;----------使程序順序執(zhí)行---------PLAY1:
XOR BX,BX MOV BL,COUNTSONG SHL BX,1 MOV BP,BX MOV SI,DS:SING_FREQ MOV DI,DS:SING_TIME MOV BX,DS:LED_TAB
;MOV BX,DS:LED_TAB[BP]
;MOV SI,SING_FREQ;MOV DI,SING_TIME
;響應中斷 SONG1:
CMP INT_FLAG,0H
JZ PLAY
MOV INT_FLAG,0H XOR BX,BX MOV BL,COUNTSONG SHL BX,1 MOV BP,BX MOV SI,DS:SING_FREQ[BP] MOV DI,DS:SING_TIME[BP] MOV BX,DS:LED_TAB[BP]
;MOV BX,DS:LED_TAB[BP];------;;CMP INT_FLAG,0H;JZ SONG0;MOV INT_FLAG,0H;XOR BX,BX;MOV BL,COUNTSONG;ADD BX,OFFSET SING_FREQ;MOV SI,[BX];ADD BX,OFFSET SING_TIME
;MOV DI,[BX]
PLAY:
;輸入時鐘為 1MHz,1M = 0F4240H
MOV AX,4240H MOV DX,0FH
DIV WORD PTR [SI]
MOV DX,MY8254_COUNT1
OUT DX,AL
;裝入計數(shù)初值
MOV AL,AH
OUT DX,AL
MOV DL,[DI]
;取出演奏相對時間,調(diào)用延時子程序
CALL DALLY
MOV AX,BX
MOV DX,MY8255_B
OUT DX,AL;從B口 輸出音符到LED
ADD SI,2
INC DI
INC BX
;POP BX
CMP WORD PTR [SI],0
;判斷是否到曲末?
JE PLAY1
JMP SONG1
;MOV DI,OFFSET TIME_LIST;裝入時間表起始地址
DALLY PROC
;延時子程序 D0: MOV CX,0010H D1: MOV AX,0F00H D2: DEC AX
JNZ D2
LOOP D1
DEC DL
JNZ D0
RET DALLY ENDP
CODE ENDS END START 四.心得體會
通過課程設計我對8259A、8254、8255等芯片有了更深刻的認識。對于實驗中用到的8255,8254,8259等芯片都有了較為深刻的認識,知道了如何使用這幾個芯片,對于它們的初始化,賦初值,寫命令字都有了較為熟悉的了解,對于8254,8055的端口地址以及命令字格式都已經(jīng)差不多記下來了,使用8253芯片,主要是用來得到我們需要的音樂頻率,8255工作方式控制字用來設定A、B 口和C口的數(shù)據(jù)傳送方向是輸入還是輸出,設定各口的工作方式是3種方式的哪一種。對于8253芯片作為計數(shù)器的用法基本上已經(jīng)掌握,相關的操作命令能相對熟練的運用,對于8255芯片作為并行輸入輸出的本質(zhì)有了一定的了解,對8255的A口,B口,C口做不同的輸入輸出工作的具體應用有了一定的經(jīng)驗
因為之前幾次實驗都是針對單個芯片,雖然當時很多有疑問的地方都差不多弄明白了,但是綜合起來應用的能力還是欠缺,通過這次的課程設計,我把課本的知識應用在了實踐中,并且取得了預期的成果,不僅把自己所學知識進行了一次檢驗,同時鍛煉了自己的動手實踐能力,為自己以后將知識學以致用提供了很好的經(jīng)驗和借鑒。
第五篇:微型計算機心得體會
通過本次微機應用系統(tǒng)的課程設計,我對這學期學習的《微型計算機原理》有了一個良好的、整體的認識。同時對微機原理相關知識進行了一次系統(tǒng)總結。還挺高了自己的動手能力,和運用理論來指導實踐的能力。
本次是微機原理的實踐學習階段,通過查閱相關資料,我對理論的認識加深不少。在整個過程中,查閱了不少資料,例如數(shù)碼管的顯示原理及編程方法等是通過自學完成.知道如何盡快讀懂別人寫的源程序,從中借鑒好的地方來完善自己的程序。
同時,我對利用匯編語言設計程序有了一定的認識。平時在書本學習的都是一條一條的指令,沒有很清楚地理解指令的真正含義。在這次課程設計中我們在老師的指導下學習了很多課堂上沒有學習到的知識也體會到同學之間合作的重要性,體會到只有平時多練習,多看程序才能自己編寫程序,自己調(diào)試程序。通過這次的課程設計使我對匯編語言有了更加深入的學習,通過幾天的設計,我掌握了DOS和BIOS各個功能調(diào)用的同時,還對子程序的調(diào)用有了很深的理解,也學到了自己以前從沒學過的東西。
通過這次實驗我學會了靈活應對實驗中突發(fā)的各種錯誤和故障(比如:死機),始終保持大腦的清醒和敏捷,冷靜地分析和排除出現(xiàn)錯誤的各種原因(當然有時也離不開老師的認真指導),并最終順利地完成了實驗。再有以前對C語言的一些標準庫函數(shù)不太了解,通過實踐,使我在這個方面的認識有所提高。通過實踐的學習,我認識到學好計算機要重視實踐操作,不僅僅是學習匯編和C語言。
通過這次課程設計也讓我懂得了學習的樂趣。這一段時間恰好是期末考試與課程設計同時進行,因此需要既復習好專業(yè)知識,又完成課程設計。但我并不覺得辛苦,因為我發(fā)現(xiàn)當自己動手讓那些芯片完成自己想要的功能是一件很興奮的事。雖然有時候我們會遇到很棘手的問題,但是,慢慢地我發(fā)現(xiàn)思考也成了我的一種興趣,還記得有一天我為了解決數(shù)碼管為什么不能很好地顯示轉速信息,而呆在實驗室不斷調(diào)試。我排出了很多原因,最后還是發(fā)現(xiàn)了錯誤的原因。正是這種深刻的體驗讓我更加愛思考解決問題了。
這次,我還在網(wǎng)上也找了不少的資料,主要是一些芯片資料,雖然有一些芯片在實驗中未能使用,但掌握此類資料對微機系統(tǒng)的認識是有作用的。認識到網(wǎng)絡資源的共享能給我們開拓解決問題的思路。因此,學會如何使用互聯(lián)網(wǎng)幫助自己的研究,是非常有必要。
總之,此次課程設計,讓我明白模塊化編程的重要性,運用子程序編程的方法可使程序更加簡潔方便,運行更加可靠,并且還要多與同學交流,互相探討,吸取優(yōu)點,互補不足,這才能把事情做的更加出色