1,课程设计单片机原理及应用怎么写

4.写出所设计存储器框图对应的数据存储器和程序存储器对应的存贮空间地址。 ...帮你 加.我 单片机原理及应用 参考资料:单片机原理及应用 ...我有啊...
第一次见有人这样问!!- - 自己学单片机都不知道该做什么啊,看样子复杂的你是没指望了,看看书,写个计算器、万年历、变压器啦什么的还可以

课程设计单片机原理及应用怎么写

2,单片机课程设计

这个是16位led 双向流水灯演示程序。if(LEDDirection) LEDShow(0x000f<<LEDIndex); else LEDShow(0x000f>>LEDIndex);上面两句表示判断流水方向,再调用LED亮灯程序if(LEDIndex= =15) LEDDirection= !LEDDirection;上面一句表示在一个循环之后,方向反转。LEDIndex = (LEDIndex+1)%16;上面一句表示把步数加一,“%16”表示不会超过16(0-15).

单片机课程设计

3,单片机闪光灯课程设计报告

ORG 0000H ;CPU上电复位后,从0000H开始执行LJMP LOOP ;跳转到LOOP主程序ORG 0100H ;主程序从0100H开始,避开中断入口区地址LOOP: MOV P0,#01010101B ;1、3、5、7亮 LCALL DELAY ;调用延时子程序 MOV P0,#10101010B ;2、4、6、8亮 LCALL DELAY ;调用延时子程序 LJMP LOOP ;回到LOOP,不断的循环执行程序DELAY: MOV R5,#40 ;延时子程序,改变R5,R6,R7 的值,可以改变延时的时间,从而改变流水灯移动速度D1: MOV R6,#20D2: MOV R7,#248DJNZ R7,$DJNZ R6,D2DJNZ R5,D1RETEND
单片机闪光灯设计的具体指标是什么啊,我可以给你指导。你加我球球说吧

单片机闪光灯课程设计报告

4,求电阻测量的单片机课程设计报告急急急急急

实际这个道理很简单,但做起来可能不是一两句话,一两个小时能完成的,本人提供一个思路以供参考: 单独做一个高精度的稳压源,你的要求不是很高,按道理说7805就够用了,然后选一个高精度电阻,和待测电阻串起来,并在7805上。此电阻建议用10-100欧姆,太小的话,如果待测电阻值特别小,我们理解为极限值,即为0欧姆,7805供的电流就特别大,短时间工作也有可能烧掉电源,太大的话,待测电阻上的电压值可能会很小,影响精度,建议选10欧姆或47欧姆,得大功率的,最少选3W的。 将上面的电阻,和单片机系统的地线联在一起,然后用C/D转换器,其输入的模拟信号接在待测电阻两端,输出数字信号接CPU,可以通过CPU计算出待测电阻上的电压值,也就算出了此电阻的电阻值.
其实把你的问题说具体点会好回答点,有那些要求说明白点再看看别人怎么说的。
就是个AD转换的问题 通过测电压可以测到相应的电阻,你的设计可以用多路开关来选择电阻值。有需求hi我

5,基于单片机的出租车计价器的课程设计怎么写

首先!你是采用什么测距,你的系统构建在什么类型的系统上!你要确定你的硬件才能确定软件!
这点功能说实在的51单片机就可以胜任了1、现在常见的计价器一般都是根据车走了多远和运行时间计价的,那么你就要弄清楚这个规则,有了这个就知道怎么算价钱了啊。2、行程一般用计轮胎圈数的方法咯,或者从汽车直接获知行程信息,我想对于一个课程设计来说,最好还是用一个开关来模拟计圈吧。3、时间方面51自己不行了,用个时钟芯片吧。4、逻辑框架是:51单片机的计数器来计圈,到达一定圈数(可以设定)产生中断,单片机更新显示里程和价格,其余时间基本上单片机就是扫描时钟芯片、刷新LCD显示和计算数据了。5、其它功能:考虑到可能不只有一次乘车,可能需要累加多次乘车的总里程,统计乘车次数和总收入等,这些都简单。当然也可以多管闲事显示一下车辆速度。6、按键需要开始和结束或者用一个按键的两种状态表示(出租车计价器通常是这样的,掰下来或者掰上去),一般需要一个reset键,这个隐蔽一点就行了。7、显示方面根据你的设计选个能够显示足够信息的LCD就行了,如果抠一点直接用数码管显示钱数那就简单了。
非常简单的摘要1 引言 2 总体设计方案 2.1设计方案 2.2 设计思路 2.3 总体设计框图 3 设计原理分析 3.1里程计费电路 3.2等候时间计费电路 3.3计数、锁存、显示电路 3.4时钟电路 总结致谢 参考文献

6,单片机课程设计

你写的要求太宽泛,我就随便给你两个,你参考下,根据你的题目修改下,这你应该可以的吧总结随便找点,我也不知道你的具体要求,就不发了给你个流水灯的,循环点亮程序 ORG 0000H JMP MAIN ORG 0030HMAIN: MOV A,#0FFH CLR C RLC A; MOV P2,A CALL DELAYLOOP: MOV R2,#07H LOOP1: RLC A MOV P2,A CALL DELAY DJNZ R2,LOOP1 MOV R2,#07H ;设置右移次数7次LOOP2: RRC A ;右移1位 MOV P2,A ;输出到P2 CALL DELAY ; DJNZ R2,LOOP2 ;右移7次 JMP LOOPDELAY: MOV R7,#20 ;延时0.3sD1: MOV R6,#30D2: MOV R5,#250 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END 数码管的,可以循环显示012345678ABCDEF的,共阳极接法 ORG 0000H LJMP MAIN ORG 0030HMAIN: NOPSTART: MOV R2,#0 MOV R5,#16NEXT: MOV DPTR,#TAB MOV A,R2 MOVC A,@A+DPTR MOV P2,A INC R2 LCALL DELAYLOOP: DJNZ R5,NEXT MOV R5,#16 MOV R2,#0 JMP STARTDELAY: MOV R0,#10 ;延时0.5sDELAY0: MOV R7,#100DELAY1: MOV R6,#250 DJNZ R6,$ DJNZ R7,DELAY1 DJNZ R0,DELAY0 RETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH END
流水灯

7,单片机课题设计

proteus 我没用过不习惯用仿真!! 呵呵hz=500HZ 就是你要的频率你可以自己设晶振我是按12M算的我用硬件测试通过了~~ #include#define uchar unsigned char uchar temp=0,hz; sbit bell=P1^0; void avf() { if(temp==2) temp=0; bell=0; } main() { hz=(1/500)/2; TMOD=0x01; ET0=1; EA=1; TL0=(65536-hz)/256; TH0=(65536-hz)%256; TR0=1; while(1) { avf(); if(temp==1) bell=1; } } void TO() interrupt 1 { temp++; TL0=(65536-hz)/256; TH0=(65536-hz)%256; } 如果需要汇编~~ 告诉我 我在写给你 最小系统的原理图 我也画给你了 芯片你自己选吧 可以换的 其他问题 就是概述了~ 你自己写吧 不过那些都不重要 呵呵 其实你只要把 程序+硬件 设计原理 拿给他就可以了~~ 至于proteus你自己画个吧~~ 自己调吧~~
不会是找枪手吧
我学的是PROTEL 99SE 呵呵
为何不焊块板子,搞仿真的,真是虚...
#include#define uchar unsigned char uchar temp=0,hz; sbit bell=P1^0; void avf() { if(temp==2) temp=0; bell=0; } main() { hz=(1/500)/2; TMOD=0x01; ET0=1; EA=1; TL0=(65536-hz)/256; TH0=(65536-hz)%256; TR0=1; while(1) { avf(); if(temp==1) bell=1; } } void TO() interrupt 1 { temp++; TL0=(65536-hz)/256; TH0=(65536-hz)%256; } 如果需要汇编~~ 告诉我 我在写给你 最小系统的原理图 我也画给你了 芯片你自己选吧 可以换的 其他问题 就是概述了~ 你自己写吧 不过那些都不重要 呵呵 其实你只要把 程序+硬件 设计原理 拿给他就可以了~~ 至于proteus你自己画个吧~~ 自己调吧~~

文章TAG:课程  课程设计  设计  报告  课程设计报告模板及范文单片机  
下一篇