




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 ORG 0000HAJMP STARTORG 0030HSTART: MOV P1, #00HMOV DPTR,#TABLOOP:MOV A, P3ANL A, #03HCJNE A,#00H,ONEMOV 70H,#00HSJMP XSONE: CJNE A,#01H,TWOMOV 70H,#01HSJMP XSTWO: CJNE A,#02H,THRMOV 70H,#02HSJMP XSTHR: CJNE A,#03H,LOOPMOV 70H,#03HXS: MOV A,70HMOVC A,A+DPTRMOV P1,ASJMP LOOPTAB :DB 0C0H (3FHDB 0F9H (
2、06HDB 0A4H (5BH ;字形代码表DB 0B0H (4FHEND2、已知8个发光二极管从P1.7开始,轮流发光0.1S ,电路如图所示,写出使用T0工作方式1定时的程序,设晶体振荡器频率为6MHz 。答:(1)计算初值(216-x 210-6=110-1x =06H(2)初始化专用寄存器TMOD=01H(3)编写程序ORG 0000HAJMP STARTORG 001BHAJMP INTT1START :MOV TMOD,#01HMOV TH1,#06HMOV TL1,#06HMOV P1,#0FFHMOV A , #7FHSETB EASETB ET1SETB TR1HERE :S
3、JMP HEREINTT1:CLR EAMOV P1 , ARL AAcall delay; 延长时间使灯能明显变SETB EARETIDelay:MOV R7,#0FFHDEL1:DJNZ R7,DEL1RETEND1、将外部RAM 字节地址10H17H单元的内容逐一取出加1,然后再放回原处,如果取出的内容为负数,则不要加1,仍将负数放回原处,并将负数的个数放在R7工作寄存器中。答: ORG 0000HMOV R0,#10HMOV R6,#08HMOV R7,#00HLOOP: MOVX A,R0JNB ACC.7,ZINCINC R7MOVX R0,ASJMP LOOP1ZINC :INC
4、 AMOVX R0,ALOOP1: DJNZ R6,LOOPEND8255输入、输出实验一、实验要求利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA 口作输出,PB 口作输入。二、实验目的1、了解8255芯片结构及编程方法。2、了解8255输入/输出实验方法。三、实验电路及连线8255的CS/接地址译码/CS0(接地 ,则命令字地址为8003H (0003),PA 口地址为8000H(0000), PB口地址为8001H (0001),PC 口地址为8002H (0002)。PA0-PA7(PA 口)接LED0-LED7(LED )再接上数据线和读/写信号,地址线只接A0
5、,A1即可,还要接上RESET 信号,以便8255A 可靠复位。四、实验说明可编程通用接口芯片8255A 有三个八位的并行I/O口,它有三种工作方式。本实验采用的是方式0:PA ,PC 口输出,PB 口输入。硬件实验十二 D/A转换实验一、实验要求利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。 二、实验目的1、了解D/A转换的基本原理。2、了解D/A转换芯片0832的性能及编程方法。3、了解单片机系统中扩展D/A转换的基本方法。三、实验电路及连线用示波器探头接触Ua 或Ub ,观察显示波形。四、实验说明1、D/A转换是把数字量转换成模拟量的变换,实验台上
6、D/A电路输出的是模拟电压信号。要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。2、产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分段来产生。要产生正弦波,较简单的方法是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。D/A转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为256点/周期。3、8位D/A转换器的输入数据与输出电压的关系为Ua(0-5V=Uref/256NUb(-5V+5V=2Uref/256N-5V (这里 Uref为+5V五、 实验框图 开始 置计数器初值 查表读波形数据 启动 D/A 改变计数
7、器及表指针 否 转换完毕 是 硬件实验十三 一、实验要求 A/D 转换实验 利用实验板上的 ADC0809 做 A/D 转换器, 实验板上的电位器提供模拟量输入, 编制程序, 将模拟量转换成二进制数字量,用发光二极管显示。 二、实验目的 1、 掌握 A/D 转换与单片机的接口方法。 2、 了解 A/D 芯片 ADC0809 转换性能及编程。 3、 通过实验了解单片机如何进行数据采集。 三、实验电路及连线 四、实验说明 A/D 转换器大致有三类:一是双积分 A/D 转换器,优点是精度高,抗干扰性好;价格便 宜,但速度慢;二是逐次逼近 A/D 转换器,精度,速度,价格适中;三是并行 A/D 转换器
8、, 速度快,价格也昂贵。 实验用的 ADC0809 属第二类,是八位 A/D 转换器。每采集一次一般需 100us。本程序是 用延时查询方式读入 A/D 转换结果,也可以用中断方式读入结果,在中断方式下,A/D 转换结 束后会自动产生 EOC 信号,将其与 8031 的 INT0 相接,有兴趣的同学可以试试编程用中断方 式读回 A/D 结果. 五、实验框图 开始 初始化 启动 A/D A/D 转换完 否 数据输出 清读数标志 主程序框图 CS0832 equ 08000h mov mov movx mov movx mov movx ljmp end dptr, #CS0832 a, #0 d
9、ptr, a a, #80h dptr, a a, #0ffh dptr, a $ ; 硬件实验十三 CS0809 equ 08000h mov mov movx mov djnz A/D 转换实验 dptr, #CS0809 a, #0 dptr, a ; 起动 A/D a, #40h ACC, $ ; 延时 100us movx a, dptr ; 读入结果 ljmp $ end ; 硬件实验十五 mode PortA PortB PortC CAddr org 0000 7482 0002 908003 0005 F0 0006 0008 000B 000E 000F 0010 0012 0015 7480 908000 75F008 F0 OutA: 03 7D01 120028 D5F0F6 8255 输入、输出实验 equ equ equ equ equ 0h 082h 8000h 8001h 8002h 8003h ; ; ; ; ; 方式 0,PA,PC 输出,PB 输入 Port A Port B Port C 控制字地址 mov a, #mode mov dptr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园防诈骗宣传合作合同(2篇)
- 2025全面劳动合同模板
- 2025医疗器械专业技术转让合同
- 间接型颈动脉海绵窦瘘的临床护理
- 新质生产力探源
- 2025年杭州解除劳动合同协议书范本
- 2025年国有企业土地转让中介服务合同
- 2025年统计师之中级统计师工作实务过关检测试卷B卷附答案
- 《社区精神健康管理》课件
- 大学物理教学设计质点运动的描述
- 短引线保护引出线保护以及T区保护
- 完美公司玛丽艳美的观念
- 浙摄影版(2020)信息技术三年级上册第一课认识计算机(课件)
- 第七讲-信息技术与大数据伦理问题-副本
- 校园安全常识测试题卷
- 建筑用玻璃ccc标准
- 第一课中国人民站起来了
- 眼科门诊病历
- 彝文《指路经》课件
- 《神经系统的传导通路》课件
- 基本农田划定技术规程(TDT1032-2011)
评论
0/150
提交评论