- 1、本文档共238页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与接口技术实验讲义.doc
单片机原理与接口技术
实验讲义
物理与电子信息学院
2011年5月
目 录
基础部分( 比选实验 )
实验1 P1口实验一 ………………………………………………………………………………………… 1
实验5 中断实验 …………………………………………………………………………………………… 10
实验6 定时器实验 …………………………………………………………………………………………… 14
实验7 8255A可编程并行接口实验一 …………………………………………………………………………… 16
实验9 数码显示实验 …………………………………………………………………………………… 18
实验14 D/A转换实验 ………………………………………………………………………………… 20
实验19 LCD显示实验 …………………………………………………………………………………… 21
综合实验部分( 任选一个 )
实验1 单片机控制电机转速实验(PWM) …………………………………………………………………… 22
实验9 数字温度传感器实验 ………………………………………………………………………………… 24
实验13 人体红外传感器实验 …………………………………………………………………………… 25
基础实验部分
实验1 P1口实验一
一、实验目的:
学习P1口的使用方法。
学习延时子程序的编写和使用。
二、实验设备:
CPU挂箱、8031CPU模块
三、实验内容:
P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
P1口做输入口,接八个按纽开关,以实验箱上74LS273做输出口,编写程序读取开关状态,在发光二极管上显示出来。
四、实验原理:
P1口为准双向口,P1口的每一位都能独立地定义为输入位或输出位。作为输入位时,必须向锁存器相应位写入“1”,该位才能作为输入。8031中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写过“0”,在需要时应写入一个“1”,使它成为一个输入。
可以用第二个实验做一下实验。先按要求编好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1做输入口,会有什么结果。
再来看一下延时程序的实现。现常用的有两种方法,一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。
本实验系统晶振为6.144MHZ,则一个机器周期为12÷6.144us即1÷0.512us。现要写一个延时0.1s的程序,可大致写出如下:
MOV R7,#X (1)
DEL1:MOV R6,#200 (2)
DEL2:DJNZ R6,DEL2 (3)
DJNZ R7,DEL1 (4)
上面MOV、DJNZ指令均需两个机器周期,所以每执行一条指令需要1÷0.256us,现求出X值:
1÷0.256+X(1÷0.256+200×1÷0.256+1÷0.256)=0.1×10?
指令(1) 指令(2) 指令(3) 指令(4)
所需时间 所需时间 所需时间 所需时间
X=(0.1××10?-1÷0.256)/(1÷0.256+200×1÷0.256+1÷0.256)=127D=7FH
经计算得X=127。代入上式可知实际延时时间约为0.100215s,已经很精确了。
五、实验原理图:
P1口输出实验
P1口输入实验
六、实验步骤:
执行程序1(T1_1.ASM)时:P1.0~P1.7接发光二极管L1~L8。
执行程序2(T1_1.ASM)时:P1.0~P1.7接平推开关K1~K8;74LS273的O0~O7接发光二极管L1~L8;74LS273的片选端CS273接CS0(由程序所选择的入口地址而定,与CSO~CS7相应的片选地址请查看第一部分系统资源,以后不赘述)。
七、程序框图:
循环点亮发光二极管
通过发光二极管将P1口的状态显示
八、参考程序:
1、循环点亮发光二极管(T1_1.ASM)
NAME T1_1 ;P1口输实验
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: MOV A,#0FEH
LOOP: RL A
您可能关注的文档
- 最新助理社会工作师考试实务题库(含答案)(精品).doc
- 视觉符号对宗教文化的传播.doc
- 教育预测与规划 考试复习.doc
- 【推荐】基于物联网的智能物流技术与应用.doc
- [高等教育]艺术欣赏.doc
- 中国古代文学史(二)讲稿【共享精品-doc】.doc
- 清代理藩院的司法管辖权初探.docx
- 基于广义梁理论的非线性材料薄壁受压构件屈曲荷载计算方法(可编辑).doc
- 天然药物化学离线作业20120213.doc
- 高中语文教学实践反思.doc
- 2025年徐州幼儿师范高等专科学校单招计算机测试模拟题库及答案1套.docx
- 2025年徐州工业职业技术学院单招(计算机)测试模拟题库必考题.docx
- 2025年徐州工业职业技术学院单招计算机测试题库最新.docx
- 2025年徐州工业职业技术学院单招计算机测试题库推荐.docx
- 2025年徐州工业职业技术学院单招(计算机)测试题库必考题.docx
- 2025年徐州工业职业技术学院单招计算机测试模拟题库附答案.docx
- 《微博问题解析》课件.ppt
- 2025年徐州幼儿师范高等专科学校单招(计算机)测试模拟题库附答案.docx
- 2025年徐州幼儿师范高等专科学校单招(计算机)测试模拟题库推荐.docx
- 2025年徐州工业职业技术学院单招(计算机)测试模拟题库附答案.docx
文档评论(0)