单片微型计算机新实验
更新时间:2023-05-28 05:35:01 阅读量: 实用文档 文档下载
单片微型计算机实验(第三版)徐惠民 安德宁
实验六 定时/计数器实验
一、实验目的
1)掌握单片机内部定时/计数器的应用
2)掌握单片机中断的原理及应用 二、实验仪器
TDN教学实验系统一套,PC机一台 三、实验内容
用定时计数器T0或T1,在P1.0线上输出间歇250HZ信号,此信号持续1S,间断1S,再持续1S, 。将P1.0的信号经三极管驱动扬声器发出“嘟 嘟”的声音。 250HZ 250HZ 250HZ 1S 1S
四、实验步骤
1)定时/
计数器初值计算
定时/计数器T0工作于方式0。由于要求输出频率为250HZ的信号,因此,该信号的周期为4ms。
T0每2ms中断一次,系统晶振频率为6MHZ,一个机器周期T=2μs,初值
x 2
13
20002
7192,转换为二进制数为1110000011000,故T0的初值TH0=EOH,
单片微型计算机实验(第三版)徐惠民 安德宁
TL0=18H。
2)参考程序流程图
主程序流程图: 中断服务子程序流程图:TIN
图4-1
3、参考程序清单 ORG 0000H LJMP TMA ORG 000BH LJMP TIN ORG 0100H TMA:MOV 30H,#00H
图4-2
单片微型计算机实验(第三版)徐惠民 安德宁
MOV 31H,#00H CLR 00H MOV TMOD,#00H MOV THO,#OEOH MOV TLO,#18H SETB EA SETB ETO SETB TRO TMA1:SJMP TMA1
TIN: MOV THO,#OEOH MOV TLO,#18H MOV A,30H ADD A,#01H MOV 30H,A MOV A,31H ADDC A,#00H MOV 31H,A JZ TIN1 MOV A,30H CJNE A,#OF4H,TIN1 CPL 00H CLR A MOV 30H,A MOV 31H,A
TIN1:JNB 00H,TIN2 CPL P1.0 TIN2:RETI END
程序调试结果:扬声器中发出“嘟 嘟 ”的声音,符合实验要求。
单片微型计算机实验(第三版)徐惠民 安德宁
实验七 外部中断实验
一、实验目的
1)掌握单片机外部中断的初始化及程序的编制
2)当系统有二个或二个以上的中断时,程序的编制、调试 二、实验仪器
PC机一台,TDN教学实验系统一套 三、实验内容
1)当外部来一次中断时,扬声器发出连续的“嘟”声。
2)当外部来第二次中断时,扬声器停止发声。
3)声音的频率为250HZ,由定时器T0,工作于方式0,用中断方式使P1.0引脚上产生250HZ方波信号,通过三极管放大,驱动扬声器。
四、实验步骤
1
)硬件设计及接线
INT1产生电路:
使用该电路的目的,产生单脉冲,目的在于“去抖动”。
单片微型计算机实验(第三版)徐惠民 安德宁
2)P1.0与扬声器的接线
3)T0初值计算。 fosc=6MHZ T机器周期=2us
信号fS=250HZ TS=4ms
To的计数值
13
2ms2 10
3
1000
T0的初值=2-1000=8192-1000=7192H,故T0的初值:TH0=EOH,TL0=18H
4)主程序流程图
单片微型计算机实验(第三版)徐惠民 安德宁
INT1中断服务程序流程图:
0013H
T0中断服务程序 000BH
5)参考程序
ORG 0000H AJMP STA ORG 000BH AJMP TMI ORG 0013H AJMP ITI ORG 0100H
STA:MOV 30H,#00H MOV TMOD,#00H MOV TH0,#OEOH
单片微型计算机实验(第三版)徐惠民 安德宁
MOV TL0,#18H SETB IT1 SETB EA SETB ET0 SETB EX1 STA1:SJMP STA1
TMI: MOV THO,#OEOH MOV TL0,#18H CPL P1.0 RETI
ITI:INC 30H MOV A,30H CJNE A,#02H,NIT1 MOV 30H,#00H CLR TR0 SJMP IT2 NIT1:SETB TR0 IT2:RETI
6)系统存在问题
由于该系统使用了单片机上INT及到INT
作为单步执行的控制,因此在程序调试时,凡是涉
有关指令,均不能使用“单步”,可通过设置断点来调试。
单片微型计算机实验(第三版)徐惠民 安德宁
实验八 A/D转换实验
一、实验目的
1、 掌握模/数转换器ADC0809芯片使用。
2、 初步掌握如何用A/DC0809构成数据采样系统。 二、实验仪器
TDN教学实验仪器一套 PC机一台 三、实验内容
3、 设计A/DC0908与MCS-51的8031芯片的接口电路。根据TDN教学实验仪具
体
情况,连接硬件。
4、 编写程序,对INO通过输入的模拟信号进行A/D转换,将结果存入内部RAM
中。
5、 将A/DC转换的结果转换成非压缩的BCD码存入到7FH,7EH,7DH三个单元
中。
四、实验步骤
1、硬件设计
2、软件程序的设计
一次A/DC结束的判别,有三种方法:
A、采用中断方式:转换结束信号EOC通过反相器接到INTI,一次ADC结束后,产生中断。在中断服务中,进行读取数据。
B、采用查询方法:A/DC启动后,EOC=0;A/DC转换结束后,EOC=1,因此将EOC 接到INT1引脚P3.3,查询EOC的状态即可。
C、采用延迟方式,因为A/DC一次是100us,如我们每1ms采样一次ADC809,ADC0809 肯定早已转换结束,能读取到正确的转换结果。
请用其中一种方法设计程序框图,编写、调试程序。 五、实验报告要求
1、画出实验硬件原理图。
2、画出实验软件框图,写出实验程序。 3、分析实验结果。 4、写出心得体会。
单片微型计算机实验(第三版)徐惠民 安德宁
实验九 D/A转换
一、实验目的
1、掌握DAC0832的使用方法。
2、掌握DAC0832在51系列单片机系统中的使用方法。 二、实验设备
TDN-MI教学实验系统一台 PC机一台 三、实验内容及步骤
实验电路如图所示,图中当WR和P2.7有效时选中该片,因此DAC0832的口地址为 7FFFH。
单片微型计算机实验(第三版)徐惠民 安德宁
1、产生锯齿波程序,周期约为2ms ORG OOOOH
0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A 1004 F0 A1: MOVX @DPTR,A 1005 04 INC A 1006 80FC SJMP A1 END 2、产生三角波程序,周期约为4ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A 1004 F0 L1: MOVX @DPTR,A 1005 04 INC A
1006 B4FFFB CJNE A,#0FFH,L1 1009 14 DEC A 100A F0 L2: MOVX @DPTR,A 100B 14 DEC A
100C B400FB CJNE A,#00H,L2 100F 80F3 SJMP L1 END 3、产生阶梯波程序,周期约为30ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A
单片微型计算机实验(第三版)徐惠民 安德宁
1004 F0 L2: MOVX @DPTR,A 1005 2410 ADD A,#10H 1007 110B ACALL L1 1009 80F9 SJMP L2 100B C0EO L1: PUSH OEOH 100D COFO PUSH OFOH 100F 7402 MOV A,#02H 1011 75FOFA L4: MOV OFOH,#OFAH 1014 D5F0FD L3: DJNZ OFOH,L3 1017 14 DEC A 1018 70F7 JNZ L4 101A DOFO POP OFOH 101C DOEO POP OEOH 101E 22 RET END 实验步骤
(1)按图接线。
(2)输入程序并检查无误,经汇编、连接后装入系统。 (3)运行程序,用示波器观察波形是否正确。
单片微型计算机实验(第三版)徐惠民 安德宁
试验十二 串行通讯接口试实验
一、实验目的
掌握8301单片机串行工作方式。 二、实验设备
TDN-MI教学实验系统一台 PC机一台 三、实验内容及步骤
本实验为自发自收方式,把30H~3FH中的数据通过串行口发出,再从串行口接收,放到40H~4FH单元中,实验程序如下:
ORG 0000H 0000 021000 LJMP MAIN ORG 0023H 0023 02102E LJMP L4 ORG 1000H 1000 758920 MAIN:MOV TMOD,#20H 1003 758D72 MOV TH1,#72H 1006 758B72 MOV TL1,#72H 1009 758700 MOV 87H,#00 100C D28E SETB TR1 100E D2AF SETB EA 1010 759850 MOV SCON,#50H 1013 D2AC SETB ES 1015 7930 MOV R1,#30H 1017 8799 MOV SBUF,@R1 1019 09 INC R1 101A 7840 MOV R0,#40H 101C 80FE L1:SJMP L1 101E E599 L2:MOV A,SBUF 1020 C298 CLR RI 1022 F6 MOV @R0,A 1023 08 INC R0
1024 B85003 CJNE R0,#50H,L3 1027 C2AC CLR ES
单片微型计算机实验(第三版)徐惠民 安德宁
1029 32 RETI
102A 8799 L3:MOV SBUF,@R1 102C 09 INC R1 102D 32 RETI
102E3099ED L4:JNB TI,L2 1031 C299 CLR TI 1033 32 RETI END
实验步骤:
(1)按右图将其中的TXD和RXD引脚连接起来。 (2)用R0730↙操作将待传送数据放入片内30H~3FH中。 (3)G=0000↙运行程序,稍后用RESET键终止程序运行。 (4)用R0740↙检查接收到的数据是否正确。
单片微型计算机实验(第三版)徐惠民 安德宁
一、实验目的
1.学习输入缓冲器和输出缓冲器的使用方法;
2.以输入缓冲器和输出缓冲器作为单片机的存贮器为例,掌握单片机的存贮器扩展方法
二、实验内容及步骤
1.连接线路,将74LS245作为8个拨动开关的输入缓冲器,将74 LS273作为发光二极管的输出缓冲器。根据它们的性能,给它们分配地址。
2.采用合适的显示方式(流水、跳动等),编写具有循环结构的程序,让发光二极管实时反映开关的状态。 三、参考实验原理图
四、实验要求
1.给出源程序;
2.描述程序正常运行时的开关状态和显示规律。
单片微型计算机实验(第三版)徐惠民 安德宁
一、实验目的
1. 掌握单片机内部定时/计数器的应用;
2. 掌握单片机中断的原理及应用。 二、实验内容及步骤
1.连接P1.x和扬声器,见实验原理图
2.计算产生2ms定时的初值,用一个定时计数器,在P1.0线上输出250Hz信号,扬声器会发出声音;再计算产生500us定时的初值,在P1.0线上输出1000Hz信号,扬声器会发出比较尖锐的声音;
3.用另外一个定时计数器,和一个软件计数器,产生1s的定时,用位F0表示周期位2s的方波,用F0控制P1.0取反与否,使扬声器叫1s,停1s,循环往复。 4.再用F0控制实验一的流水灯,使得扬声器叫1s,流水灯移一位,扬声器不叫1s, 流水灯不移位,循环往复。 三、参考实验原理图
四、实验要求
1.给出源程序;
2.详细说明各个位标志的使用。
单片微型计算机实验(第三版)徐惠民 安德宁
实验三 外部中断实验
一、实验目的
1.掌握单片机外部中断的初始化及子中断程序的编制 2.用外部中断方法控制实验二的显示和声音。 二、实验内容及步骤
1.在实验二硬件连接的基础上,接上一个外部中断,用来控制显示和声音;
2.当按外部中断键时,使得扬声器叫1s,流水灯移一位,扬声器不叫1s, 流水灯不移位,循环往复。当再按外部中断键时,扬声器停止发声,流水灯停止移位。
3.反复按外部中断键,重复出现上述效果。 三、参考实验原理图
四、实验要求 1.给出源程序;
2.详细说明外中断的使用方法和作用。
单片微型计算机实验(第三版)徐惠民 安德宁
实验四 A/D和 D/A实验
一、实验目的
1.初步掌握如何用A/DC0809构成数据采样系统。 2.掌握DAC0832在51系列单片机系统中的使用方法。 二、实验内容及步骤
1.设计A/DC0809与MCS-51的8031芯片的接口电路。根据TDN教学实验仪具体 情况,连接硬件。
6、 编写程序,对INO通过输入的模拟信号进行A/D转换,将结果存入内部RAM
中。
7、 将A/DC转换的结果转换成非压缩的BCD码存入到7FH,7EH,7DH三个单元
中。
五、实验步骤
1、硬件设计
2、软件程序的设计
一次A/DC结束的判别,有三种方法:
A、采用中断方式:转换结束信号EOC通过反相器接到INTI,一次ADC结束后,产生中断。在中断服务中,进行读取数据。
B、采用查询方法:A/DC启动后,EOC=0;A/DC转换结束后,EOC=1,因此将EOC 接到INT1引脚P3.3,查询EOC的状态即可。
C、采用延迟方式,因为A/DC一次是100us,如我们每1ms采样一次ADC809,ADC0809 肯定早已转换结束,能读取到正确的转换结果。
五、实验报告要求
1、画出实验硬件原理图。
2、画出实验软件框图,写出实验程序。 3、分析实验结果。 4、写出心得体会。
实验九 D/A转换
单片微型计算机实验(第三版)徐惠民 安德宁
一、实验目的
1、掌握DAC0832的使用方法。
2、掌握DAC0832在51系列单片机系统中的使用方法。 二、实验设备
TDN-MI教学实验系统一台 PC机一台 三、实验内容及步骤
实验电路如图所示,图中当WR和P2.7有效时选中该片,因此DAC0832的口地址为 7FFFH。
1、产生锯齿波程序,周期约为2ms ORG OOOOH
单片微型计算机实验(第三版)徐惠民 安德宁
0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A 1004 F0 A1: MOVX @DPTR,A 1005 04 INC A 1006 80FC SJMP A1 END 2、产生三角波程序,周期约为4ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A 1004 F0 L1: MOVX @DPTR,A 1005 04 INC A
1006 B4FFFB CJNE A,#0FFH,L1 1009 14 DEC A 100A F0 L2: MOVX @DPTR,A 100B 14 DEC A
100C B400FB CJNE A,#00H,L2 100F 80F3 SJMP L1 END 3、产生阶梯波程序,周期约为30ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A 1004 F0 L2: MOVX @DPTR,A 1005 2410 ADD A,#10H 1007 110B ACALL L1 1009 80F9 SJMP L2 100B C0EO L1: PUSH OEOH
单片微型计算机实验(第三版)徐惠民 安德宁
100D COFO PUSH OFOH 100F 7402 MOV A,#02H 1011 75FOFA L4: MOV OFOH,#OFAH 1014 D5F0FD L3: DJNZ OFOH,L3 1017 14 DEC A 1018 70F7 JNZ L4 101A DOFO POP OFOH 101C DOEO POP OEOH 101E 22 RET END 实验步骤
(1)按图接线。
(2)输入程序并检查无误,经汇编、连接后装入系统。 (3)运行程序,用示波器观察波形是否正确。
单片微型计算机实验(第三版)徐惠民 安德宁






正在阅读:
单片微型计算机新实验05-28
第一次贴春联作文800字06-18
2015初二物理期末综合测试206-23
宁夏回族自治区2013年中考数学试卷12-27
岳麓版七下历史复习题资料(整理后)06-19
2015年日历A4纸免费打印(含阴历)05-01
水处理专业英语阅读1 Water Pollution and Pollutants06-09
销售行业实习心得5000字03-11
6作文35篇模版范文分类版12-29
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 微型计算机
- 单片
- 实验
- 长春工程学院健美操大赛评分表(1)
- 水表车间操作规程
- 建筑工程预算图文解释(适合初学者很实用)
- 生态与经济协调发展视角下鄱阳湖生态经济区产业布局构想
- 新视野大学英语第三版第一册Unit 8 Section A
- 半金属化孔的合理设计及加工方法
- 博星卓越客户关系管理软件实验报告
- 教你看懂电路图_secret
- 浅析仲裁员回避制度
- 人民教育出版社教科书《历史2(必修)》解读
- 火灾逃生小常识1
- 2013-2018年中国二维条形码阅读器市场分析及发展趋势研究预测报告
- 小学三年级美术下册教学工作计划范文
- 甘肃省独一味生物制药有限责任公司 固定资产控制制度设计
- 《职业卫生与职业医学》习题和参考答案题库
- 2014南开大学C语言上机100套
- 第一次课:资格证《心理学》重点
- 我也来分享一个非常详细的月子餐食谱
- 《会计社会实践报告》
- 中国共产党的奋斗目标和现阶段的任务