ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:317.27KB ,
资源ID:17626622      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17626622.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《单片机原理与应用》实验教案Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《单片机原理与应用》实验教案Word文件下载.docx

1、内存写端J22-18 D7D0数据线D7D0J19-5 IMEMR内存读端J21-18 ADD8ADD15地址线ADD8ADD15J19-6 RESET复位端J19-1 IRQ中断J83地GJ7-14MHz信号输出J82电源+5VJ7-22MHz信号输出J13电源+12VJ7-31MHz信号输出J12电源-12VJ7-4500KHz信号输出J11电源-5VJ7-5250KHz信号输出J2-Y1地址10HJ7-6125KHz信号输出J2-Y2地址20HJ7-831.25KHz信号输出J2-Y3地址30HJ8为ADC0809提供时钟信号的短路块J2-Y4地址80HJ2-Y0地址0HJ2-Y5地址9

2、0HJ50 PA078255的A口07J2-Y6地址0A0HJ49 PC078255的C口07J2-Y7地址0B0HC1J65 IN07模拟量输入,第07信道J70 EOCADC0809的EOC端(EOC为转换完成)J69 SIGNAL_IN模拟量输入J67 /CSADC0809的片选端CJ77 /CSDAC0832的片选J76 Xfer控制DAC0832的Xfer端J72 OUTDAC0832的输出J78 WW停止DAC0832工作的控制端(为Windows9x下特有)J48-07 PB078255的B口07HJ53-1 OUT0第1个计数器输出JPC0-JPC78255与键盘的缺省连接 地

3、址分配电路图(G区)2. 系统特点:1、一体化设计,系统功能齐全,涵盖了微机/单片机教学实验课程的大部分内容。2、 实验模块化,适合计算机原理与接口教学,满足大纲要求。3、独立性强,自带CPU、键盘、LED显示,可独立运行;自带EPROM的读取、编程、比较和查空功能。4、 灵活的电源接口:配有PC机电源插座,可由PC提供电源。另外还配有外接开关电源,提供所需的+5V,12V,其输入为220V的交流电。5、 系统的联机运行模式:配有系统调试软件,系统调试软件wqWINDOWS版两种,均为中文多窗口界面。调试程序时可以同时打开寄存器窗口、内存窗口、变量窗口、反汇编窗口等等,极大地方便了用户的程序调

4、试。该软件集源程序编辑、编译、链接、调试于一体,每项功能均为中文下拉菜单,简明易学。6、 系统的单机运行模式:系统在没有与计算机连接的情况下,自动运行在单机模式,在此模式下,用户可通过键盘输入运行程序(机器码)和操作指令,同时将输入信息及操作的结果在LED数码管上显示出来。7、 系统功能齐全,可扩展性强。本实验系统不仅完全能满足教学大纲规定的基本接口芯片实验,其灵活性和可扩展性(数据总线、地址总线、控制总线为用户开放)亦能轻松满足其课程设计、毕业设计使用等。三、 实验步骤A. 用Keil C建立一个工程:1) 点击Project 菜单,选择弹出的下拉式菜单中的New Project,如图11。

5、接着弹出一个标准Windows 文件对话窗口,如图12,在“文件名”中输入您的程序项目名称,这里我们用“test”。“保存”后的文件扩展名为uv2,这是KEIL uVision2 项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。图11 New Project 菜单2) 选择所要的单片机,这里我们选择Ateml 公司的AT89C52。然后确定,出现如下对话框选“N”,工程建立完毕,如下图:图12 文件窗口B. 向工程中添加文件:(1)我们要在项目中创建新的程序文件或加入旧程序文件。如果您没有现成的程序,那么就要新建一个程序文件。点击新建文件的快捷按钮,便会出现一个新的文字编辑窗口,

6、这个操作也可以通过菜单FileNew 或快捷键Ctrl+N 来实现。现在可以编写程序了,光标已出现在文本编辑窗口中,等待我们的输入了。(2)点击保存新建的程序,也可以用菜单FileSave 或快捷键Ctrl+S进行保存。我们把第一个程序命名为test1.asm,保存在项目所在的目录中,这时您会发现程序单词有了不同的颜色,说明KEIL 的ASM 语法检查生效了。图13 文件对话框(3)如图14 鼠标在屏幕左边的Source Group1 文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。我们选“Add File to Group SourceGroup 1”弹出文件窗口,选择刚刚

7、保存的文件,按ADD 按钮,关闭文件窗,程序文件已加到项目中了。这时在Source Group1 文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可以展开查看。图14 添加文件窗口C. 文件设置:(1)用鼠标右键点击Target1,选Options for Target Target 1(2)然后选Debug页,在右边选“Use: Keil Monitor-51 Driver”,并勾选Go till mainD. 编译、运行、调试:(1)点击Project 菜单,选择弹出的下拉式菜单中的Build target,或按 F7键,编译并生成目标代码。在窗口中可以看到编译的错误信息和使用

8、的系统资源情况等。(2)回到eil 界面,按Debug菜单中的StartStop Debug Session,或trl+F5键,进入联机调试状态(快捷键为一个小放大镜)。程序通过串行接口下载到单片机内,接下来就可以运行和调试程序了。(3)运行调试:在Debug菜单下有运行、单步运行等选项可以运行程序。另外,在View菜单下还可以打开观察窗口,跟踪变量的变化。实验2 输入输出接口实验实验目的1、熟悉利用keil c编写和调试单片机程序的方法。2、掌握利用简单芯片实现并行接口扩展的方法。实验题目1 闪烁灯1 实验说明在P1.0 端口上接一个发光二极管L1,使L1 在不停地一亮一灭,一亮一灭的时间间

9、隔为0.5秒。2 系统板上硬件连线把“单片机系统”区域中的P1.0 端口用导线连接到K 模块PC5上。3 程序设计内容ORG 0000H LJMP MAINORG 0030HMAIN: MOV SP,#60HSTART:CLR P1.0 LCALL DELAY SETB P1.0LJMP STARTDELAY:MOV R5,#45 ;延时子程序,延时0.5 秒 D1:MOV R6,#20 D2:MOV R7,#248 D3:DJNZ R7,D3 DJNZ R6,D2 DJNZ R5,D1RETEND实验题目2 霓虹灯输出利用74ls273扩展的输出口接8路发光二极管,按循环点亮的方式输出。并行

10、口的抵制为8060H2. 电路图如附录所示;3、 参考程序2-3 可控霓虹灯实验流程 图2-1 霓虹灯输出流程图 图2-2 输入接口扩展流程图ADDIO EQU 8060H MOV A, #01H MOV DPTR,#ADDIO MOVX DPTR,AL1: ACALL DELAY RR A MOVX DPTR, A AJMP L1 RETEND 实验题目3 输入输出接口实验利用74ls244扩展的输入口读取开关状态,并利用74ls273扩展的输出口接口连接的8路发光二极管显示结果。并行口的地址为8060H2. 电路图;3 参考程序 MOVX A,DPTR SJMP L1实验题目4可控霓虹灯输

11、出实验利用扩展的输出口驱动8路发光二极管,按循环点亮的方式输出,并由输入开关控制循环方向连线:P1.0接F模块J15 IN_1ADDIO EQU 8060H JB P1.0,L2 SJMP NEXTL2: RL ANEXT:实验3 定时/计数器实验1、掌握利用51系列单片机编写中断服务程序的方法。2、掌握使用单片机内部定时计数器实现定时功能的方法。实验题目1 定时器实验每隔1秒点亮和熄灭由p1.0所连接的发光二极管。把单片机系统区域中的P1.0 端口用导线连接到K 模块PC5上。图3-1 定时器实验主程序 图3-2 定时器实验中断程序 ORG 000BH LJMP INTT0 ORG 0030

12、H CLR P1.0 MOV R1,#14H MOV TMOD,#01H; 00000001 MOV TH0,#4CH ;50ms MOV TL0,#00H SETB TR0 SETB ET0 SETB EAHERE: AJMP HEREINTT0: MOV TH0,#4CH DJNZ R1,NEXT CPL P1.0 RETI END实验题目2 计数器实验把定时器0外部输入的脉冲进行计数,并送显示器显示。2 程序设计内容SE15:MOV SP,#53H MOV TMOD,#05H MOV TH0,#00HMOV TL0,#00H SETB TR0LO29:MOV R2,TH0 MOV R3,

13、TL0 LCALL R0,#79HMOV R0,#79HMOV A,R6LCALL PTDS MOV A,R5 LCALL PTDS MOV A,R4 LCALL PTDS LCALL SSEE SJMP LO29ZOY0:CLR A MOV R4,A MOV R5,A MOV R6,A MOV R7,#10HLO30:CLR C MOV A,R3 RLC A MOV R3,A MOV A,R2 MOV R2,A MOV A,R6 ADDC A,R6 DA A MOV A,R5 ADDC A,R5 ADDC A,R4DA AMOV R4,ADJNZ R7,LO30ORG 0061HPTDS:

14、MOV R1,AACALL PTDS1MOV A,R1SWAP APTDS1:ANL A,#0FHMOV R0,AINC R0ORG 0D50HSSEE:SETB RS1MOV R5,#05HSSE2:MOV 30H,#20HMOV 31H,#7EHMOV R7,#06HSSE1:MOV R1,#21HMOV A,30HMOVX R1,AMOV R0,31HMOVX R0,AMOV DPTR,#DDFF MOVC A,A+DPTR MOV R1,#22H MOVX R1,A MOV A,30H MOV 30H,A DEC 31H MOV A,#0FFH DJNZ R7,SSE1 DJNZ R5

15、,SSE2 CLR RS1DDFF:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH 实验4 中断系统实验实验题目1 利用定时器中断实现可控霓虹灯实验每隔1s循环点亮p1口所连的发光二极管。把单片机系统区域中的INT0(P3.2) 端口用导线连接到J 模块J101上。ORG 000BHMAIN : MOV A,#0FEH SETB IT0 SETB EX0 CLR CHERE : DJNZ R1,STOP JC RIGHT AJMP STOPRIGHT:S

16、TOP:实验题目2 利用定时器和外部中断实现可控霓虹灯实验每隔1s循环点亮p1口所连的发光二极管,并用INT0控制循环方向。ORG 0003H LJMP IINT0IINT0: CPL C JC RIGH T实验5 LED动态显示实验1、掌握利用单片机实现扩展LED动态显示的方法。实验题目1 时钟显示电路利用8255的PA、PB口扩展4位LED显示器,并利用动态扫描的方式显示一个时钟电路,每隔一秒种变化一次。2 系统电路图 电路图如下图。本实验不需连线。PA55 EQU 8000HPB55 EQU 8001HCTL55 EQU 8003H MIN1 EQU 40H;分十位MIN2 EQU 41

17、H;分个位SEC1 EQU 42H;秒十位 SEC2 EQU 43H;秒个位 COUNT EQU 31H;LJMP INTT0 MOV A,#80H MOV DPTR,#CTL55 MOV DPTR,#PB55 MOV A,#0FFH MOVX DPTR,A MOV TMOD,#01H CLR A MOV MIN1,A MOV MIN2,A MOV SEC1,A MOV SEC2,A SETB EA LOOP: LCALL DISPLAY SJMP LOOPDISPLAY: MOV A,#01H MOV 30H,A MOV R2,#04H MOV R0,#40HDISP: MOV A,R0 M

18、OV DPTR,#LED MOVC A,A+DPTR MOV DPTR,#PA55 MOV A,30H CPL A DJNZ R2,NEXT1MOV A,#0FFHNEXT1: INC R0 SJMP DISP MOV A,10H AA: DEC A JNZ AA PUSH ACC INC COUNT MOV A,COUNT CJNE A,#10,QUIT MOV COUNT,#0 INC SEC2 MOV A,SEC2 MOV SEC2,#0 INC SEC1 MOV A,SEC1 CJNE A,#06,QUIT MOV SEC1,#0 INC MIN2 MOV A,MIN2 MOV MIN

19、2,#0 INC MIN1 MOV A,MIN1 MOV MIN1,#0QUIT:POP ACCLED:DB,0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,98H8255 七段LED显示段驱动8255 七段LED显示位驱动实验6 矩阵式动态扫描键盘实验1、掌握利用单片机实现对矩阵式的扩展和驱动方法。实验题目 小键盘识别利用PC口扩展一个4*4的矩阵键盘,利用键盘扫描方式读取键盘值并在LED中显示。PC55 EQU 8002Hkey_value EQU 31Hkey_row equ 32hLINE_VLAUE EQU 34HORG 0300H LCALL D1M MOV A,#00H MOV R1,#04

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1