单片机应用技术与实训项目10551.doc
《单片机应用技术与实训项目10551.doc》由会员分享,可在线阅读,更多相关《单片机应用技术与实训项目10551.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.国家级骨干教师培训课程 单片机应用用技术实训项目广东技术师师范学院院师培中中心电子与信息息学院韩 克 编写实训项目一一1.实训目目的 掌握汇汇编语言言程序的的基本结结构。 了解汇汇编语言言程序设设计的基基本方法法和思路路。 实现88个发光光二极管管闪动点点亮状态态,并不不断循环环。2. 实训训设备与与器件 微机、LLTE-30000TBB单片机机开发系系统箱、烧录器、MCS-51芯片等。3. 实训训步骤 在keeil C511 uVVisiion22软件开开
2、发平台台上建立立工程项项目、建建立asm汇编程程序文件件、导入入目标源源组、生生成十六六进制代代码。 软件调调试与仿仿真,观观察程序序运行情情况等。 硬件调调试与仿仿真,观观察8个发光光二极管管的点亮亮状态是是否与设设计要求求相符。 烧录(固化)芯片,实实际运行行电路。比比较及观观察是否否与硬件件仿真结结果相同同。4. 实训训电路 实实验平台台上有8只发光光二极管管,由74HHC2445驱动器器,以显显示电平平状态。高高电平“1”点亮发发光二极极管。实训一 电电路图5. 程序序流程图图开始点亮8个发光二极管延 时8个发光二极管结束延 时 6. 程序序清单 ORRG 00000HSTARTT:
3、MOVV PP1,#00HH ACCALLL DDELAAY MOOV P1,#0FFFH ACCALLL DDELAAY AJJMP STTARTTDELAYY: MOVV RR3,#7FHHDEL2: MOVV RR4,#0FFFHDEL1: NOPP DJJNZ R44,DEEL1 DJJNZ R33,DEEL2 REET ENND实训项目二二1.实训目目的 掌握汇汇编语言言程序的的基本结结构。 了解汇汇编语言言程序设设计的基基本方法法和思路路。 编程实实现P1口连接接的8个LED显示方方式如下下:从P1.0到P1.7的顺序序,依次点亮其其连接的的LED,并不不断循环环。2. 实训训设备
4、与与器件 微机、LLTE-30000TBB单片机机开发系系统箱、烧烧录器、MCSS-511芯片等等。3. 实训训步骤 在keeil C511 uVVisiion22软件开开发平台台上建立立工程项项目、建建立asm汇编程程序文件件、导入入目标源源组、生生成十六六进制代代码。 软件调调试与仿仿真,观观察程序序运行情情况等。 硬件调调试与仿仿真,观观察8个发光光二极管管的点亮亮状态是是否与设设计要求求相符。 烧录(固化)芯片,实实际运行行电路。比比较及观观察是否否与硬件件仿真结结果相同同。4. 实训训电路 实实验平台台上有8只发光光二极管管,由74HHC2445驱动器器,以显显示电平平状态。高高电平
5、“1”点亮发发光二极极管。实训二 电电路图5. 程序序流程图图 6. 程序序清单 ORRG 00000HHSTARTT: MOVV RR2,#08HH MOOV A,#0FEEHNEXT: MOVV PP1,AA ACCALLL DDELAAY RLL A DJJNZ R22,NEEXT SJJMP STTARTTDELAYY: MOVV RR3,#0FFFHDEL2: MOOV R4,#0FFFHDEL1: NOOP DDJNZZ R4,DELL1 DDJNZZ R3,DELL2 RRET EEND 实训项目三三1.实训目目的 掌握汇汇编语言言程序的的基本结结构。 了解汇汇编语言言程序设设计
6、的基基本方法法和思路路。 八路彩彩灯控制制D1D88八个彩彩灯按规规定顺序序依次点点亮(间隔1秒),最后全全亮; 按按规定顺顺序依次次熄灭(间隔1秒),最后全全灭; 八八个灯同同时点亮亮,保持1秒; 八八个灯同同时熄灭灭,保持0.5秒; 再再将第3、4步重复4遍,最后整整个程序序再重复复N遍。 2. 实训训设备与与器件 微机、LLTE-30000TBB单片机机开发系系统箱、烧烧录器、MCSS-511芯片等等。3. 实训训步骤 在keeil C511 uVVisiion22软件开开发平台台上建立立工程项项目、建建立asm汇编程程序文件件、导入入目标源源组、生生成十六六进制代代码。 软件调调试与仿
7、仿真,观观察程序序运行情情况等。 硬件调调试与仿仿真,观观察8个发光光二极管管的点亮亮状态是是否与设设计要求求相符。 烧录(固化)芯片,实实际运行行电路。比比较及观观察是否否与硬件件仿真结结果相同同。4. 实训训电路 实实验平台台上有8只发光光二极管管,由74HHC2445驱动器器,以显显示电平平状态。高高电平“1”点亮发发光二极极管。实训三 电电路图5. 程序序流程图图 6. 程序序清单ORG 00000H LLJMPP MMAINNORG 01000HMAIN: MOOV R7,#7LOOP: MOOV R6,#166 MOV R5,#4 MOV DPTTR,#TAABL MOV R4,#
8、0 LOOP11: MOVV AA,R44 MOVC A,A+DPTTRMOV P1,AINC R44LCALLL DDELAAYLCALLL DDELAAY DJNZ RR6,LLOOPP1 LOOP22: MOVV PP1,#0FFFHLCALLL DDELAAYLCALLL DDELAAY MOV P1,#000H LCALLL DDELAAYDJNZ RR5,LLOOPP2DJNZ RR7,LLOOPPSJMP $ ORG 02000HTABL: DBB 0FEEH,00FCHH,END实训项目四四1.实训目目的 掌握汇汇编语言言散转程序序的基本本结构。 了解汇汇编语言言程序设设计的基
9、基本方法法和思路路。 设计两两个开关关,使CPU可以察察知两个个开关组组合出的的4种不同状态。然然后对应应每种状状态,使使8个LED显示出出不同的的亮灭模模式。 P33.5 P3.4 显示方方式 0 00 全亮 0 11 交叉亮亮 1 00 低4位连接接的 灯灭,高高4位亮 1 11 低4位连接接的灯亮亮,高4位灭2. 实训训设备与与器件 微机、LLTE-30000TBB单片机机开发系系统箱、烧烧录器、MCSS-511芯片等等。3. 实训训步骤 在keeil C511 uVVisiion22软件开开发平台台上建立立工程项项目、建建立asm汇编程程序文件件、导入入目标源源组、生生成十六六进制代代
10、码。 软件调调试与仿仿真,观观察程序序运行情情况等。 硬件调调试与仿仿真,观观察8个发光光二极管管的点亮亮状态是是否与设设计要求求相符。 烧录(固化)芯片,实实际运行行电路。比比较及观观察是否否与硬件件仿真结结果相同同。4. 实训训电路 实实验平台台上有8只发光光二极管管,由74HHC2445驱动器器,以显显示电平平状态。高高电平“1”点亮发发光二极极管。实训四 电电路图5. 程序序流程图图 实训五 电电路图6. 程序序清单ORG 000000H MMOV PP3,#0011100000BB MMOV AA,P33 AANL AA ,#0011100000BB SSWAPP A RRL A M
11、MOV DPPTR,#TAABLEE JJMP A+DDPTRRONE: MOOV P11,#000H SSJMPP $TWO: MOOV P1,#555H SSJMPP $THREEE: MOVV PP1,#0FHH SSJMPP $FOUR: MOOV P1,#0FF0H SSJMPP $TABLEE: AJJMP ONNE AAJMPP TWOO AAJMPP THRREE AAJMPP FOUUR EEND实训项目五五1.实训目目的 掌握BBCD码调整整程序的的设计。 掌握用用软件设设计的延延时子程程序。 用两个个8段LED数码管管组成电电梯轿厢厢数码管管指示层层。两个个数码管管显示层
12、层数(十十进制),显显示十位位数的数数码管的的小数点点作为上上行指示示,显示示个位数数的数码码管的小小数点作作为下行行指示。当轿厢停在在某层时时,数码码管显示示该层的的层数,显显示m秒,上行或或下行指指示灭;轿厢在在两层之之间运行行时,数码管管显示前前方的层层数, 上行或或下行指指示灯亮亮, 显示m秒。 2. 实训训设备与与器件 微机、LLTE-30000TBB单片机机开发系系统箱、烧烧录器、MCSS-511芯片等等。3. 实训训步骤 在keeil C511 uVVisiion22软件开开发平台台上建立立工程项项目、建建立asm汇编程程序文件件、导入入目标源源组、生生成十六六进制代代码。 软件
13、调调试与仿仿真,观观察程序序运行情情况等。 硬件调调试与仿仿真,观观察LEED数码管管状态是是否与设设计要求求相符。 烧录(固化)芯片,实实际运行行电路。比比较及观观察是否否与硬件件仿真结结果相同同。4. 实训训电路 实实验电路路由80551单片机机、MC1144995译码器器、LED数码管管、74LLS044与非门门等组成成。 实训五 电电路图5. 程序序流程图图 6. 程序序清单主程序: ORRG 00000HH AJJMP MMAINN ;程序入入口 ORRG 01100HHMAIN: MOVV RR7,#7 ;循环次次数(大循环) MOOV P1,#1 ;起始1层(显示01) ACCA
14、LLL DELLAY ;延时(停在第第一层)LOOP: MOVV R5,#2 ;准备上上行UP: ACCALLL HHTT ;转换显显示 CLLR P33.0 ;上行中中 ACCALLL DDELAAY ;延时 SEETB PP3.00 ;到达停停顿 ACCALLL DDELAAY ;延时 INNC R5 ;上一层层 CJJNE RR5,#13,UP ;最高层? MOOV R55,#111 ;准备下下行DN: ACAALL HTTT CLLR P33.1 ;下行中中 ACCALLL DDELAAY SEETB PP3.11 ;到达停停顿 ACCALLL DDELAAY DEEC R55 ;下一
15、层层 CJJNZ RR5,#0,DDN ;底层? DJJNZ RR7,LLOOPP ;循环结结束 SJJMP $转换显示子子程序:HTT: MMOV AA,R55 ;子子程序的的入口, MOVV B,#10 DIVV ABB ;相除,商A=01、余B=00, SWAAP A ;交换换,A=110 ORLL A,BB ;相加加,A=110, MOVV PP1,AA ;数码码管显示示10(显示12) RETT延时3秒子子程序(12MMHZ)DELAYY: MOVV R2,#2000LP2: MOOV R11,#330LP1: MOOV R00,#77DHLP0: NOOP NOOP DJJNZ R
16、R0,LLP0 DJJNZ RR1,LLP1 DJJNZ RR2,LLP2 REET ENND实训项目六六1.实训目目的 利用单单片机的的定时方方式,实实现信号号灯的控控制。 通过定定时器程程序设计计,学会会定时器器方式1的使用用。 用单片片机定时时/计数器器设计一一个秒表表,由P1口连接接的LED采用BCD码显示示,发光光二极管管亮表示示“1”,灭表表示“0”。计满60s后从头头开始,依依次循环环。2. 实训训设备与与器件 微机、LLTE-30000TBB单片机机开发系系统箱、烧烧录器、MCSS-511芯片等等。3. 实训训步骤 在keeil C511 uVVisiion22软件开开发平台台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 项目 10551
限制150内