单片机实验指导书(2)

单片机实验指导书(2)

ID:41816813

大小:203.63 KB

页数:8页

时间:2019-09-02

单片机实验指导书(2)_第1页
单片机实验指导书(2)_第2页
单片机实验指导书(2)_第3页
单片机实验指导书(2)_第4页
单片机实验指导书(2)_第5页
资源描述:

《单片机实验指导书(2)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四数据排序实验1•实验目的:(1)学习KE儿Uv2/Uv3集成调试环境下的编辑、编译、排错、调试方法。(2)学习修改和观察变量的方法;综合使用单步、断点调试的方法。2.实验内容:编写并调试一个排序子程序,其功能为用冒泡法将内部RA1中几个单字节无符号正整数,按从小到大的次序重新排列。3.实验器材:(DG2010+实验箱1台4.程序框图:6.思考问题:编一程序把50H-5AH中内容按从大到小排列。7.软件清单:(实验例程实验4ASI51EX4.ASM)(实验例程实验4C51EX4.C)实验六P1口输入输出实验1•

2、实验目的:(1)掌握P1口作为TO口时的使用方法。(2)理解读引脚和读锁存器的区别。2.实验内容:P1.3脚的状态来控制Pl・2的LED亮灭。2.实验器材:(1)G2010+实验箱1台(2)连线若干根3.实验原理:由8051组成的单片机系统通常情况下,P0口分时复用作为地址、数据总线,P2口提供A15-A8即高8位地址,P3口用作第二功能,只有P1口通常用作I/O口。P1口是8位准双向口,它的每一位都可独立地定义为输入或输出,因此既可作为8位的并行I/O口,也可作为8位的输入输岀端。当工作在输入方式时,对应位的锁存器必须先置1,才

3、能正确地读到引脚上的信号,否则,执行读引脚指令时,若对应位的锁存器的值为0,读的结果永远为0o每个I/O端口都有两种读入,即读锁存器和读引脚,读引脚指令一般都是以I/O端口为源操作数的指令,如MOVC,Pl.3,而读锁存器指令一般为“读-修改-写”指令,如ANLPl.3,C指令,请同学们在实验中体会。图示中,P1.2作为输出口,P1.3作为输入口。4.接线图案:“总线插孔”框中P1.2孔连“发光二极管组”的L0孔,P1.3孔连“开关量发生器”的K0孔。6.程序框图:开始6.实验步骤:(1)编写程序实现当P1.3为低电平时,发光管高

4、;P1.3为高电平时,发光管灭。(2)修改程序在执行读Pl.3Z前,先执行CLRP1.3,观察结果是否正确,分析在第二种情况卜•程序为什么不能正确执行,理解读引脚和读锁存器区别。8.软件清单:(实验例程实验6ASM51EX6.ASM)(实验例程实验6C51EX6.0实验八八段数码管显示1•实验目的:(1)了解数码管动态显示的原理。(2)了解74LS164扩展端口的方法。2实验要求:禾I」用实验仪提供的显示电路,动态显示一行数据.3.实验线路:(1)G2010+实验箱1台(2)连线若干根2.实验说明:(1)本实验仪提供了

5、8段码LED显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码是由8155的卩80、PB1经74LS164〃串转并〃后输出得到。6位位码由8155的PAO口输出,经UA2003反向驱动后,选择相应显示位。74LS164是串行输入并行输岀转换电路,串行输入的数据位由8155的PBO控制,时钟位由8155的PB1控制输出。写程序时,只要向数据位地址输出数据,然后向冊中位地址输出一高T氐两个电平就可以将数据位置到74LS164中,并且实现移位。向显示位选通地址输岀高电平就可以点亮相应的

6、显示位。本实验仪中数据位输出地址为0e102H,时钟位输出地址为0e102H,位选通输出地址为Oe1O1H。本实验涉及到了8155I/O/RAM扩展芯片的工作原理以及74LS164器件的工作原理。(2)七段数码管的字型代码表如下表:afbdodp210110115bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116fhA111011177hb11111007chC011100139hd10111105ehE111100179hF1

7、11000171h6•程序框图:7.程序清单:(实验例程实验8ASM51EX8.ASM)(实验例程实验8C51EX8.C)实验■一电子时钟(定时/计数器定时实验)1•实验目的:进一步掌握定时器、中断处理程序的编程方法;进一步掌握数码显示电路的驱动方法。2.实验框图:开始中断入口置定时器模式及常数I保护现场设置初始常数启动定时器10000次计数值减1I〈计数值为0〉否读取小时值设置下次10000次计数值转换成显示数据显示数据送缓冲I读取分钟值I转换成显示数据I显示数据送缓冲I读取秒值秒值加1J到60秒秒值清0,分钟加1I

8、、〈到60分钟丿>毛转换成显示数据I显示数据送缓冲分值清0,小时加1i〈§」24小时I小时值清0!调用显示子程序恢复现场中断返回主程序框图100us定时中断服务子程3.实验内容:利用CPU的定时器和实验仪上提供的数码显示电路,设计一个电子时钟。4.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。