Ⅰ 单片机课题设计
proteus 我没用过
不习惯用仿真!! 呵呵
hz=500HZ 就是你要的频率你可以自己设
晶振我是按12M算的
我用硬件测试通过了~~
#include<reg52.h>
#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你自己画个吧~~
自己调吧~~
求采纳为满意回答。
Ⅱ 怎么设计一块单片机
这个....路有点漫长,要学的课比较多。
数电,EDA, HDL, IC设计与验证 , IC设计软件使用训练
固体物理,半导体物理,集成电路原理,数字集成电路原理与设计,大规模集成电路
另外,关于模电,
书上学的 差分电路 是知识, 买的 差分电路 是 零件
Ⅲ 单片机设计实例
嗯……这个呢,倒是蛮多的,我最近也在学习单片机,和你差不多的,单片机学习实例在网上有很多,到这个网站去找吧,会找到你想要的:http://..com/question/78879746.html
Ⅳ 单片机设计
看了上边的对话,挺有意思的。有能力就自己做,想让别人做就花点钱,码程序300起步多正常。
Ⅳ 单片机!设计个作品
工作量很大,先从网上慢慢找吧!一个一个设计。比如,先把单片机搭建起来,把单片机调了;然后搭建显示功能,调了;然后加按键功能;最后设计温度功能。按照此思路,想你以上的问题。
Ⅵ 设计一单片机程序
这个快考试了
放假了帮你编
Ⅶ 设计一块单片机所必要的知识
c语言(软件编程) ,微型计算机控制(硬件设计) 模电 数电
Ⅷ 关于单片机的设计
没说详细的要求和功能,估计是电气测量采集吧。把什么电流电压的参数采集传输到上位机显示。
单片机,AD转换,数据传输显示这几个方向入手。
Ⅸ 单片机设计
首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采集哪些信号?要控制哪些设备?要走哪些通讯协议?通讯协议走什么接口?是不是要显示界面?是不是要声光提示?是不是要低功耗?清楚了这些需求以后就可以选型了。
比如说我要做一个单片机密码锁,要求:
1. 有4位数码管显示;
2. 控制一个继电器;
3. 控制一个蜂鸣器;
4. 控制五个LED灯;
5. 两个按键输入;
2 芯片选型
根据你的需求来确定所选芯片型号。如第一部分的功能需求,这5个需求都只需要用到单片机的IO口,没有用到片上资源,所以只要IO口够用就可以了。
1. 4位数码管:为了方便大家学习,这里选用74HC595来驱动,该芯片与单片机相连只需要3个IO口;
2. 控制一个继电器;这个地方主要考虑线圈电压,单片机是5V供电,所以选用5V的继电器,占用1个IO口;
3. 控制蜂鸣器:选用有源蜂鸣器,即只要给电蜂鸣器就发声,占用1个IO口;
4. 控制5个LED灯:采用灌电流的方式,占用5个IO口;
5. 两个按键输入:采用上拉电阻,按下低电平实现,占用2个IO口;
总共用了3+1+1+5+2=12个IO口;为了方便初学者,那我们就选用STC的51单片机来完成这个设计吧,所选型号为STC89C51,封装形式为DIP40,相信大家在大学里学单片机的时候老师都是用这一款教的吧。
3 硬件原理设计
芯片选型完毕之后,又有了设计思路,那就赶快把电路图画出来吧。画电路图用什么软件呢?这样的EDA工具很多,像Protel99se、DXP、Altium Designer 等,这些都是软件都是一家出的,还有Cadence、PowerPcb等。本人用的是AD09。原理图设计的内容是什么呢?设计的内容包括单片机的最小系统、还有扩展出来的功能。
4 硬件PCB设计
当原理图画完,并且检查没有错误后,就开始画PCB吧,什么是PCB?PCB就是电路板,什么是电路板,就像下图这样的:
50171510883016
这是焊接之前的电路板,PCB文件设计好后,发给厂家去打样制版,做回来的就是这样的电路板。上图中的电路板用的都是直插元件。什么是直插元件,什么是贴片元件?这就设计到元器件的封装问题了。
如果大家感兴趣,我明后天把画pcb板的过程推送给大家。
5 样板焊接
什么是样板焊接?就是把电子元器件焊接在pcb板上。如果封装简单、样板数量少那完全可以自己动手焊接了,顺便也锻炼一下自己的焊接水平,对于一个搞电的人而言,一般都是从焊电路板过来的。如果搞电但不会焊接,别人会笑话你的。
6 调试程序
程序该怎么写?用什么工具写?不同的单片机有不同的编程环境,比如PIC单片机使用MPLAB编程环境,MSP430单片机使用IAR Embedded Workbench编程环境,DSP使用CCS编程环境。这里重点介绍的编程环境是Keil,Keil是目前所有编程环境中最好用的,也是支持芯片最多的,可以说Keil是目前最主流的编程环境,本人使用的是Keil的编程环境,Keil的C51版本和MDK版本都在用。
7 程序烧录
程序烧录的意思就是把写好的程序下载到单片机里,这样单片机才会按照用户编写的程序来执行命名、实现功能。程序要怎么样才能烧写到单片机中去呢?每种单片机都有各自的程序烧录接口。
Ⅹ 51单片机设计
加减一加法器,通过P1口输入一个八位无符号数,P2口输入另