单片机
单片机
Ryan爱吃糖
没有哪个港口,可以永远地停留。
展开
-
单片机第三次实验课——P1 口输入、输出实验
(1)P1 口作输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。(采用软件延时的方法)(2)P1 作输入口,将开关的状态反映在发光二极管上。(1)汇编ORG 0000HMOV A,#00000001BMOV P1,ALCALL DELAYLOOP:RL AMOV P1,ALCALL DELAYSJMP LOOPDELAY:MOV R0,#0AHD...原创 2019-07-12 20:11:16 · 9387 阅读 · 0 评论 -
单片机第四次实验课——外部中断实验
(1)通过外部中断使 P1 口的开关控制 8 个发光二极管,开始是 P1.0 所接的灯亮,以后每中断一次,下一个灯亮,顺序左移,周而复始。(2)外部中断控制 P1 口连接的 8 个发光二极管,同时亮,或同时灭,每中断一次,变反一次。(1)汇编ORG 0000HLJMP MAINORG 0003HLJMP LINT0MAIN:MOV TCON,#01HMOV A,#0...原创 2019-07-16 07:44:21 · 9518 阅读 · 0 评论 -
单片机第五次实验课——定时器实验
(1)采用定时器控制从 P1.0 输出 1000Hz 音频信号。(2)采用定时器控制从 P1.0 和 P1.1 分别输出周期为 2ms 和50μs 的方波。(1)汇编ORG 0000HLJMP MAINORG 000BHLJMP TINT0MAIN:MOV TMOD,#00000001BMOV TH0,#0F9HMOV TL0,#7EHSETB TR0SETB EA...原创 2019-07-16 07:54:19 · 3964 阅读 · 2 评论 -
单片机第六次实验课——计数器实验
(1)采用定时器与计数器相结合的方法使 P1.1 所接的发光二极管亮 1 秒、灭 1 秒,周而复始。(查询方式、中断方式)分析:晶振频率40MHZ,机器周期为(1/40)*12=03μs,采用工作方式1最大定时为2^16*0.3≈20ms。若采用20ms为半周期,20ms*2*25需要两根线,P1.0接T1,以T1作计数器,T0作定时器则:计数初值(-65535)补=0001H,(-25)补=...原创 2019-07-19 10:18:46 · 2279 阅读 · 0 评论 -
单片机第七次实验课——A/D 和 D/A 实验
(1)完成 A/D 接口设计,采用查询方式和中断方式编写程序。(2)实现 D/A 接口设计,编写程序输出方波、锯齿波、正弦波,使用示波器观察波形。实验室里只用做第二个锯齿波汇编:(此处没设延时,如果设延时则一定不要设太大,不然波形会变形)ORG 0000HMOV A,#00HBACK:MOV DPTR,#8140HMOVX @DPTR,AMOV DPTR,#81C0H...原创 2019-07-19 09:59:25 · 4002 阅读 · 0 评论 -
单片机第八次实验课——循环彩灯控制实验(定时器控制方式)
(1)用 P1 口作为输出口实现循环彩灯。(至少要有 5 种形式)(2) 设计一个简易数字钟。 选择一位开关作为数字钟的开关,开关合上后,数字钟开始运行。led8--led13 表示为 6 位二进制数,显示数字钟的秒值;led14--led15 表示为 2 位二进制数,显示数字钟的分钟值,如达到 4 分钟,分钟值又从 0 开始;如此循环往复。(1)汇编:;可自行拓展,这里只写了五种...原创 2019-07-19 10:05:24 · 7664 阅读 · 0 评论 -
单片机第一次实验课——Keil 软件的使用
(1)把 R1R0 和 R3R2 中的两个 4 位 BCD 码数相加,结果送至 R5R4 中,如有进位,则保存于进位位 C 中。(2)把外部数据存储器 0000H~0010H 中的内容传送到片内数据存储器 60H~70H 单元。(1)1)汇编;实验1.1ORG 0000HCLR CMOV R1,#36HMOV R0,#64HMOV R3,#24HMOV R2,#51...原创 2019-07-11 16:58:51 · 1895 阅读 · 0 评论 -
单片机第二次实验课——程序跳转表
(1)运行程序,打开数据窗口,观察地址 30H、31H、32H、33H的数据变化。用键盘输入改变地址 30H、31H、32H、33H 的值,观察其实验效果。修改源程序中给 30H~33H 的赋值,观察实验效果。(2)打开 CPU 窗口,选择单步或跟踪执行方式运行程序,观察 CPU 窗口各寄存器的变化。(3)教材第 55 页 5、7、8 题。;实验2-1ORG 0000HLJMP S...原创 2019-07-12 14:08:38 · 1427 阅读 · 0 评论 -
Proteus仿真51单片机入门
初衷:学单片机时由于实验室单片机和自己买的单片机封装的电路不同下课了就没法调试了,实验课时有限,如果只靠在实验室学习感觉学习时间很紧,于是接触了Proteus来仿真实验,感觉很好用,但也花了很多时间去探索,所以想在这里大概介绍一下基本入门操作和一些坑,方便刚开始接触的小伙伴学习,更深的操作就靠大家自己找资料或者自己探索了。在正式开始之前,先给大家介绍Keil的一个工具,能去掉每次提示...原创 2019-07-19 11:59:04 · 17706 阅读 · 6 评论