急!51单片机最小系统电路图设计电路并编程,实现8个LED中4个亮4个灭,每隔1秒切换一次,时钟频率12MHz。

51单片机怎么样让一下过程一直循环下去“先1,3,5,7亮,后8,6,4,2亮:再1,3,5,7亮,又 8,6,4,2亮
51单片机怎么样让一下过程一直循环下去“先1,3,5,7亮,后8,6,4,2亮:再1,3,5,7亮,又 8,6,4,2亮;..我说的不是同时亮,而是像流水灯一样的方式
比如高电平亮吧,先输出亮,然后左移两位,3亮,如此类推,循环一次5亮,循环两次7亮,左移一位;输出亮,右移两位,6亮,循环一次4亮,循环两次2亮,右移一位,回到.思路就是这,代码你自己写吧,我好多年不写程序了,不好意思啊
我有更好的回答:
剩余:2000字
与《51单片机怎么样让一下过程一直循环下去“先1,3,5,7亮,后8,6,4,2亮:再1,3,5,7亮,又 8,6,4,2亮》相关的作业问题
1&你没讲清楚具体的连线方式:&是IO口的&高电平驱动灯亮,此时二极管加限流电阻接地;还是IO的低电平驱动灯亮,此时二极管&加限流电阻接+5v.2学习51,数字电路切忌不要忘了电流,&这两种方式的电流是不一样的,请到51&的数据手册的参数里面查找,比如AT89
可以这样控制吧,看是否是你的意思. 再问: 我百度了tip41 为什么不直接用个tip41,还加个9012干嘛? 再答: 加一个9012主要是一则提高驱动能力,TIP41是大功率三极管,基极电流要求较大,单片机输出电流较小,用9012驱动较好;二则51单片机的I/O口输出电流很小(一般小于5mA),而灌入电流较大(可达
main(){unsigned char temp=0while(1){P1=temp= _crol_(temp,1);delay();}}
不可能的,是不是你的编译有错的啊我改的晶振12M,在KEIL&4.0&里面编译的,为你得出的结果最大也就是40ms,这是软件的原因,不可能出现100ms那么大的差距,是你的软件的原因.不信你实际编写一个秒钟,利用原理计算编写一个烧进单片机和利用软件测试的秒程序烧进单片机,你会发现原理计算的程序是正确
程序会一直运行至程序存储器的结尾,然后再从头开始运行.因为程序容量不大,运行速度又很快,人还没有感觉出停顿,程序就又从头执行了.只要有电源,复位正常,有时钟,PC指针就会按照时钟的振荡而不停的自加,除非程序中有改变PC指针的值的指令.所以当给一个内部没有程序的单片机上电,复位并供上时钟时,单片机不是静止的,而是一直在运
while(1){aa=0for(i=0,i
一个最基本的数字电压表,完全没必要用单片机的.一般来说需要这个表头提供一些检测、控制、选别之类功能的时候才需要单片机.链接中所给的设计,用的全是通用元器件,采购容易,一装就成.需要说明的一点是,3位半表头的最大显示数值是1999,所以没有办法把满度电压做成12V,只能做成19.99V(20V).文档中给出了分压测量电路
程序本身没看出什么问题,但是单片机初始化后各端口是高电平,虽然不能驱动二极管.所以建议你把发光二极管正极接电源,负极接单片机.用低电平点亮.&我仿真了你的程序没发现你说的问题.
单片机采用MSC-51或其兼容系列芯片,采用24MHZ或更高频率晶振,以获得较高的刷新频率,时期显示更稳定.单片机的串口与列驱动器相连,用来显示数据.P1口低4位与行驱动器相连,送出行选信号;P1.5~P1.7口则用来发送控制信号.P0口和P2口空着,在有必要的时候可以扩展系统的ROM和RAM.2列驱动电路列驱动电路有
变量=_crol_(变量名,移动位数),这是循环左移,还有个循环右移的_cror_.这些可以再keil中的help菜单中找到.
一楼错在时钟周期和频率的关系没弄对;二楼错在内循环没算DJNZ的两个周期1)首先要知道单片机时钟晶振频率为多少?设fosc=6MHz.2)时钟周期T是计算机基本时间单位,同单片机使用的晶振频率有关.那么T =1/fosc=1/6M=166.7ns.3)机器周期T1是指CPU完成一个基本操作所需要的时间,如取指操作、读数
给你ds18b20温度传感器代码你参考,我的空间还有些资料////主函数void main(void){ uint8 while(1) //主循环 { temp = ReadTemperature(); DisplayTemperture(temp); }}
RST是复位引脚,当此脚上的高电平>2个机器周期,单片机复位.接VCC的电容为复位电容,一般取值为22uF.(这个取值与晶振有关,目的是保证电容充电时高电平时间>>2个机器周期)接地的电阻为下拉电阻,一般取值为1K.工作过程:单片机刚上电时需复位一次才能可靠工作,通过电容接VCC,是利用电容充电来提供>>2个机器周期的
试分析你的程序.你的time0中断里面只有pp++,也就是在第一次灭了以后,pp是20000,而这个时候你没有对pp清零,pp还会一直+下去,,20003……一直循环下去,如果p变量无界的话,你这个程序就只能亮一次,灭一次,以后就再也亮不起来了,但为什么过了好多秒又亮了呢?因为pp的类型是uint
DJNZ指令是先减一再判断结果是不是为0,所以36H赋值0是可以的,标识要循环256次.延时计算:12M的晶振换算指令周期为1uSMDLY1S:MOV 35H,#255 ;2uSMOV 36H,#0 ;2uS MOV 37H,#4 ;2uSDLYB:NOP ;1usDJNZ 35H,DLYB ;2us,第一次循环为25
典型的51单片机内部RAM是256B,8根地址线(8位),这256B共分为高128位和低128位,用户使用的区域是低128位(即00H~7FH),通过程序计数器PC寻址.51单片机的外部RAM可扩展到64KB,16根地址线(16位),使用DPTR作为外部RAM的寻址指针.程序存储器:也就是ROM,是存放用户程序(如汇编
这就要看你想初始化为高电平有效还是低电平有效,只要在数值里面反一下就可以了,即0变1或1变0,不懂你是学汇编语言还是C语言,我举个例子你看看吧.ORG 100H ;单片机起始地址MOV A,31H ;分配存储空间M0:MOV A,#0EFH ;P2口赋初值( 即P2口管脚初始化)MOV R0,#08H ;循环次数M1:
汇编语言还是 c 语言?给你一个 c 的编程:#include unsigned char code Tab_Led[]={0xfe,0xff,0xfd,0xff,0xfb,0xff,0xf7f,0xff,0xef,0xff,0xdf,0xff,0xbf,0xff,0x7f,0xff,0xff,0xfe,0xff,0x
P0口无输出高电平能力,需要加上拉电阻.P1口拥有输出高电平能力,不过我还是建议你加上上拉电阻(因为你的灯串联了电阻,电阻过大的话,P1口自己驱动还是有困难的).另外,单片机驱动LED,大部分都是LED接高电平,单片机输出低电平就可以亮(这样不需要考虑单片机的驱动能力).你的P2.1和2.2是输入信号,需要外接电阻的,游客&您好, 欢迎访问中国光学期刊网!
大家都在搜:
光学学报 & 29卷 & s1期(pp:332-335)
基于单片机的红外焦平面驱动电路研究
Study on Driving Circuit of Infrared Focal Plane Arrays based on Singlechip
摘要红外焦平面技术目前已经进入第三代。读出电路作为焦平面的重要组成部分, 为了使它达到理想的工作状态, 需要提供时钟驱动脉冲和偏置电压。设计了一种基于atmel89s51单片机设计的红外焦平面线列的时钟驱动电路。此电路灵活性强, 具有很强的驱动能力, 驱动电流在输出高低电平时分别为4 mA和28 mA, 实现了128×1红外焦平面阵列的驱动。而且电路通过程序上简单地修改, 调节时钟脉冲频率、积分时间和读出时间等参数, 拓展到256×1红外焦平面阵列的脉冲驱动。关键词
AbstractThe infrared focal plane arrays (IRFPAs) technology has been driven to the third generation. Readout integrated circuit (ROIC) is an important subassembly of focal plane arrays. To reach the ideal working state, ROIC needs to be supplied with clock drive impulse and setup voltage. IRFPAs driving circuit using atme189s51 singlechip has been designed, which has facility performance, powerful drive ability. While the out-put voltages are high and low, the output driving currents are 4 mA and 28 mA separately. It can be used to drive 128×1 IRFPAs. Via brief modification in program, driving circuit can adjust clock drive impulse frequency、integration time and readout time etc, which can be used to drive 256×1 IRFPAs.
中图分类号:O43所属栏目:基金项目:国家自然科学基金()资助项目。收稿日期:--修改稿日期:--网络出版日期:作者单位&&&&点击查看黄松垒:中国科学院上海技术物理研究所传感器技术国家重点实验室, 上海 200083中国科学院研究生院, 北京 100039黄张成:中国科学院上海技术物理研究所传感器技术国家重点实验室, 上海 200083中国科学院研究生院, 北京 100039周家明:中国科学院上海技术物理研究所传感器技术国家重点实验室, 上海 200083中国科学院研究生院, 北京 100039陈新禹:中国科学院上海技术物理研究所传感器技术国家重点实验室, 上海 200083方家熊:中国科学院上海技术物理研究所传感器技术国家重点实验室, 上海 200083联系人作者:备注:黄松垒(1984—), 男, 博士研究生, 主要从事红外焦平面读出电路方面的研究。
【1】M. J. Hewitt, J. L. Vampola, S. H. Black et al.. Infrared Readout Electronics: a Historical Perspective[C]. SPIE, : 108【2】Zhang Song. Research on TDI Circuits of SPGA Structure[D]. Shanghai: Shanghai Institute of technology physics, 张松.开关门阵列结构TDI电路的研究 [D]. 上海:上海技术物理研究所, 【3】Y. Juravel, A. Strum, A. Fenigstein et al.. Transition to second-generation HgCdTe FPA[C]. SPIE, : 652【4】Chih-Cheng Hsieh, Chung-Yu Wu. Focal-plane-arrays and CMOS readout techniques of infrared imaging systems,[J]. IEEE, ): 594~605【5】Gan Wenxiang. Readout integrated circuit technology of infrared focal plane arrays readout[J]. Infrared, ~8甘文祥.红外焦平面器件读出电路技术[J]. 红外, ~8【6】Donald A. Reago. Third generation imaging sensor system concepts[C]. SPIE, 【7】Liu Chengkang. Research on CMOS Readout Integrated Circuit of Infrared Focal Plane Arrays[D]. Chongqing: Chongqing University, 刘成康. 红外焦平面阵列CMOS读出电路研究[D]. 重庆:重庆大学, 【8】Wang Fujun, Pan Songfeng, Singlechip Micro System Design and Application [M]. Anhui: University of Science and technology of China Press, 2003万福君, 潘松峰.单片机微机原理系统设计与应用[M]. 安徽:中国科学技术大学出版社, 2003.【9】Yan Shi. Fundamentals of Digital Electronic Technology [M]. Beijing: Higher Education Press,1998阎石.数字电子技术基础[M]. 北京:高等教育出版社, 1998【10】Behzad Razavi. Design of Analog CMOS Integrated Circuits[M]. Chen Guican, Cheng Jun Transl. Xi′an: Xi′an Communication University Press,2003毕查德·拉扎维. 模拟CMOS集成电路设计[M]. 陈贵灿等译. 西安:西安交通大学出版社, 2003
引用该论文Huang Songlei,Huang Zhangcheng,Zhou Jiaming,Chen Xinyu,Fang Jiaxiong.&Study on Driving Circuit of Infrared Focal Plane Arrays based on Singlechip[J].&Acta Optica Sinica,&):&332-335黄松垒,黄张成,周家明,陈新禹,方家熊.&基于单片机的红外焦平面驱动电路研究[J].&光学学报,&):&332-335
您的浏览器不支持PDF插件,请使用最新的(Chrome/Fire Fox等)浏览器.或者您还可以PDF您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
单片机课程设计-电子时钟精选.doc 22页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
单片机课程设计-电子时钟精选
你可能关注的文档:
··········
··········
单片机课程设计
设计题目:
班级:学生姓名: 学号:
指导教师:
教研室主任:
单片机课程设计要求及完成任务:
(一)单片机课程设计题目:
电子时钟控制系统设计
温度控制系统设计
交通灯控制系统设计
(二)课程设计要求:
1、以上设计题目,每个参加设计的学生任选其一完成;
2、单片机课程设计项目的硬件电路、程序,学生自行设计完成;
3、本课程设计要求,完成硬件电路设计,系统调试成功;
4、设计结束撰写课程设计论文一份,并完成课程设计答辩;
5、课程设计论文内容包括,课程设计题目;设计计划与方案论证;设计内容(含程序);课程设计心得。
二、设计提交材料:
1电气施工图纸一张(1号图纸)。
2课程设计论文一份。
3课程设计任务书一份。
三、设计依据参考资料:
[1]李广弟,朱月秀,王秀山编著.单片机基础. 北京:北京航空航天大学出版社,2001
[2] 何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,1999
[3] 蔡美琴等编著.MCS-51 单片机系统及应用.北京:高等教育出版社.1992
四、设计进度(20年月日至月日)
时间 设计内容
方案比较、设计与论证,理论分析与计算 书写报告、答辩
第1-2天 查阅资料,方案比较、设计与论证,理论分析与计算
第一章 程设计内容与要求分析 1
1.1课程设计内容 1
设计内容 1
设计要求 1
第二章 硬件设计及电路图 2
2.1AT89S51单片机的特性 2
2.2 AT89S51单片机的封装 3
2.3存储空间 3
2.4程序存储空间 3
2.5数据存储空间 3
2.6时钟电路 4
2.7 STC10F04XE单片机主要性能特征: 4
2.8硬件电路图 5
第三章 软件设计 7
3.1 系统调试 7
3.2系统分析 8
3.3系统设计 8
3.4时钟设定程序 8
第四章 单片机课程设计总结 15
参考文献: 16
第一章 程设计内容与要求分析
1.1课程设计内容
(1)课程设计项目
电子时钟(LED显示)
(1)以MCS-51系列单片机为核心器件组成电子时钟控制系统;
(2)利用提供单元模块构成硬件系统。
(1)以STC89C51单片机为控制核心,用单片机内部定时器为时钟源,设计电子时钟,使用4位数码管显示时、分,用小数点的闪烁显示秒。
(2)显示格式为:“XX。XX
(3)用4个功能键操作来进行对时。可自行定义各键的功能,也
可按下述方式定义K1~K4键的功能如下。
K1—功能键,每按下一次对应的LED闪烁。
K2—移位键,每按下一次向后移一位。
K3—加1键。
K4—减1键。
该题可扩展定时,闹钟等功能。
硬件设计及电路图
2.1AT89S51单片机的特性
Atmel公司的AT89S51芯片具有以下特性
指令集合芯片引脚与Intel公司的8051兼容
4KB片内在系统可编程Flash程序存储器
时钟频率为0~33MHz
128字节片内随机读写存储器(RAM)
32个可编程输入/输出引脚
2个16位定时/计数器
6个中断源,2级优先级
全双工串行通信接口
监视定时器
2个数据指针
2.2 AT89S51单片机的封装
AT89S51单片机具有多种封装形式,包括PDIP40、PDIP42、PLCC44、和TQFP44,最适合学校实验时使用的是PDIP40封装形式,PDIP40封装形式的单片机芯片可以很方便地使用面包板来组成应用电路。
2.3存储空间
AT89S51单片机的程序存储空间和数据空间是分离的,每种存储空间的寻址范围都是64KB,上述存储空间在物理上可以被映射到4个区域:片内程序存储器和片外程序存储器,片内数据存储器和片外数据存储器,当存储空间映射为外部存储器时,包括程序空间和数据空间,AT89S51单片机P0口得8个引脚,从P0.0到0.7,被用作地址总线的高8位。由于外部程序存储器和外部数据存储器的访问都是通过P0口和P2口实现。
2.4程序存储空间
程序存储空间可以被映射为内部程序存储器或者外部程序存储器,AT89S51单片机内部具有的4KB程序存储器被映射到程序存储空间得0000H~0FFFH区间。这部分程序存储空间也可以被映射为外部程序存储空器,他具体被映射为那一种程序存储空器取决于引脚31所接的电平。
2.5数据存储空间
程序存储空间也可以被映射为内部数据存储器和外部数据存储器。进入不同的数据存储器时通过不同的指令来实现的,这点也程序存储器不一样。
AT89S51的内部数据存储器有256字节,他们被分成两部分:高128字节和低128字节。低128字节的内部数据存
正在加载中,请稍后...51单片机的时钟周期的频率为12MHz,那么ALE信号的频率为多少_百度知道
51单片机的时钟周期的频率为12MHz,那么ALE信号的频率为多少
我有更好的答案
ALE端为晶振频率的1/6,所以是2MHz。
采纳率:29%
ALE端为晶振频率的1/6,题中给的是“时钟周期的频率”(即“晶振频率”的1/2),所以“晶振频率”为24MHz,ALE信号的频率为24/6,即4MHz。
ALE以1/6的振汇频率稳定输出,现在时钟频率是12MHZ,那么ALE的频率应该是12MHZ*1/6=2MHZ,不知你明白了没?
为您推荐:
其他类似问题
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。工程师电子制作故事:实战单片机电子钟
前一段时间开始带学生进行毕业设计,学生想做一个电子钟,问我怎么做,我告诉他得有一点专业性,否则不能称其为毕业设计。经过1个月的反复酝酿,我们确定了如下方案和最终目标:
1.整体功能达到市售电子日历效果,显示内容包括年、月、日、星期、时、分、秒、室温。
2.实时时钟芯片有两种:DS12C887、DS1302。学习和使用过程中可进行选择。
3.数码管控制采用MAX7219专用扫描驱动芯片。
4.电路板上留有PS/2键盘接口,用于调节当前时间、数码管显示亮度、闹铃时间。这一点和普通电子日历有明显区别,毕竟我们做的是一个有点专业要求的电子钟。
5.电路板上安装有继电器,可作为简单的时间控制或温度控制装置。
6.设计出原理图和PCB图,找厂家制出PCB,编程实现预期效果。
下面对整个电子钟的设计和制作过程做一个图示说明,希望对想做这方面毕业设计的学生朋友有所帮助。
主要元器件选用
就用AT89S51吧,太方便了,只要在侧面留有ISP插针接口,外接编程器就可以方便地在线改写调试程序了。ISP编程插针设置如图1所示。
图1、AT89S51侧面ISP插针设置图
2.实时时钟芯片
有DS12C887、DS1302两种。前者内部自带锂电池,后者要外接后备电池,二者的实物对比如图2所示。DS12C887的最大特点是有15种频率可编程方波输出功能,在某些情况下可作为简易的方波发生器,电路板上也设有输出拉环和插针,便于不同场合的连接需求,如图1中的标示。
图2、DS1302和DS12C887
3.PS/2接口
PS/2接口就是电脑主机后面的键盘或鼠标接口,实物如图3所示,共有6个引脚,实际只用4个,分别是电源正、电源负、数据脚、时钟脚,各插孔功能标识见图4。
图3、PS/2接口 图4
PS/2插孔功能分布
很方便的一款专用数码管驱动芯片,与单片机之间采用三线连接,串行传送数据,就是对电源要求高一些,在紧靠它的地方加上两个电容就能使其稳定工作,实物见图5。
图5、MAX7219
5.温度传感器
DS18B20是最佳选择,体积小巧,与单片机连接简单,数据处理方便,实物如图6所示。
图6、DS18B20实物
原理图设计
经过试验板搭接和综合考虑,各器件与单片机各引脚的连接关系如下:
1.AT89S51的P1.5、P1.6、P1.7用于ISP编程,不作他用。
2.DS1302的第7脚(SCLK)、第6脚(I/O)、第5脚(RST)分别接AT89S51的P1.0、P1.1、P1.2。
3.MAX7219的第1脚(DIN)、第12脚(CS)、第13脚(SCL)分别接AT89S51的P2.0、P2.1、P2.2。
4.DS12C887的第4脚(AD0)—第11脚(AD7)接AT89S51的P0.0~P0.7、第13脚(/CS)接P2.7、第14脚(AS)接ALE、第15脚(R/W)接P3.6、第17脚(DS)接P3.7、第19脚(IRQ)接P3.3。
5.LED、继电器、DS18B20分别占用P3.0、P1.4、P1.3。
设计原理图如图7所示。
图7、单片机电子钟原理总图(此图为工程图,为与印制电路板一致,元器件代号未做标准化处理)
这里PCB设计没有按照传统的设计顺序,即由原理图到网络表再到PCB,主要是因为有的元件没有现成的封装,相比之下对于这个不太复杂的电路,手工布线更为灵活。经过半个多月的纯手工设计,最终的PCB图如图8所示。
图8、单片机电子钟PCB图
焊接制作及编程调试
将PCB图发给电路板厂家,经过半个月的等待,终于等到了成品电路板,黑色的阻焊层与白色的字符层,更显得对比分明,尤其是对着电路板长时间进行目测检查,没有视觉疲劳感,之前的绿色电路板观察时间长了会感觉眼花。空PCB如图9所示。作者在电路板上作了很多引脚功能和连接标注,对编程调试很有帮助。
图9、单片机电子钟空PCB板照片
本文转自网络,版权归原作者,如果您觉得不好,请联系我们删除!
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点}

我要回帖

更多关于 单片机复位电路的作用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信