Proteus
文章平均质量分 75
internet_of_things
重新认识这个花花世界!
展开
-
Proteus常用快捷键
F8:全部显示 当前工作区全部显示F6:放大 以鼠标为中心放大F7:缩小 以鼠标为中心缩小G:栅格开关 栅格网格Ctrl+F1:栅格宽度0.1mm 显示栅格为0.1mm,在pcb的时候很有用F2:栅格威0.5mm 显示栅格为0.5mm,在pcb的时候很有用F3:栅格威1mm 显示栅格为1mm,在pcb的时候很有用F4:栅格威2.5mm 显示栅格为2.5mm,在pcb转载 2012-10-24 14:32:01 · 1964 阅读 · 0 评论 -
深入理解51单片机最小系统
单片机只是一个集成芯片,但它本质上还只是一个电子元件,它不能独立使用,必须在一定的电路中才能运行起来,才能实现它的功能,例如一个单独的电阻元件,独立地放着是没有任何意义的,只有放到电路中才能实现它的功能,比如起到分压,分流还是限流作用。 单片机最小系统就是能让单片机工作的最简单的电路,它需要满足单片机运行的基本条件,主要有电源,时钟(振荡)电路,复位电路,EA引脚 时钟电原创 2012-10-25 17:37:03 · 4035 阅读 · 0 评论 -
基于Proteus+8051汇编应用实例系列之二--通过按钮来控制LED流水灯移动
;;; ==========================;;; K1~K4按钮控制LED灯移动 ;;;;;;; ========================== ORG 00HSTART: MOV R1,#0FEH MOV R2,#0FEH CALL FRESH_LED;;; ===========================;;; 主循环;;; =原创 2012-12-26 13:54:48 · 4126 阅读 · 2 评论 -
基于Proteus+8051汇编应用实例系列之三--通过按钮分组控制LED灯
题目描述: 有四个按钮K1~K4,分别连接到单片机上的P1.4~P1.7 .有8个LED灯分别连到P0口,现在要实现第一个按钮K1按下时,LED从上到下依次递增变亮,松手时结束递增;K2按一下后,上面四个LED灯变亮,K3按一下后,下面四个LED灯变亮,K4按一下后,LED灯全灭,相应的Proteus仿真图如下图所示:现在直奔代码吧代码文件main.asm;;原创 2012-12-27 00:27:41 · 2746 阅读 · 0 评论 -
基于Proteus+8051汇编应用实例系列之四--4×4键盘矩阵控制条形LED显示
题目描述:4X4键盘分别连到P1口的8个引脚,其中低四位控制行,高四位控制列,有一排条形LED灯分别连至P2和P3口,要通过汇编代码实现按下一个按钮,则对应个数的LED灯亮起,例如按下第8个按钮,则上面8个灯亮,按下第13个按钮,则亮13个灯,对应的Proteus仿真图如下所示:训练目的:1)矩形键盘的扫描方法2)模块化编写代码3)基本运算,如减法,移位等直奔代码吧原创 2012-12-28 17:24:29 · 6143 阅读 · 3 评论 -
基于Proteus+8051汇编应用实例系列之五--数码管显示拨码开关编码
题目描述: Proteus仿真图如下所示:通过一个拨码开关来生成一个数,并通过4位数码管以十进制方式显示出来,其中拨码开关与P1口连接,P0口通过一个74LS245来与数码管相连(因为P9口自身的高电平不足以驱动数码管,需要这个器件来帮忙),段选连接到P2口的低四位上。问题分析:1)拨码开关因每一位的开关状态,构成一个有8个二进制位的字节,即读取P1原创 2013-01-05 17:30:36 · 5245 阅读 · 2 评论 -
基于Proteus+8051汇编应用实例系列之一--单只数码管循环显示数字
背景: 最近在回顾51单片机相关基础知识,看了几本书,总是有种蜻蜓点水的感觉,一开始也是用C51写几个程序,又感觉不能找到单片机的感觉,觉得还是在写PC版本的程序。后来仔细想想,还是有必要用汇编直写程序,因为汇编更能体验控制硬件的过程,才能找到与单片机亲密接触的感觉,更能深入了解单片机的每一部分,更灵活地掌控它,为后面编写复杂的程序奠定基础。 后来在网上发现《单原创 2012-12-21 17:12:52 · 5274 阅读 · 3 评论