8051单片机的串行口扩展并行IO接口,控制16个发光二极管,2片CD4094并联,... 单片机工作的主要硬件模块有那些?谢谢!

STM32\u7528\u4ec0\u4e48\u7535\u6e90\u4f9b\u7535\uff0c\u5bf9\u63a5\u53e3\u6709\u4ec0\u4e48\u8981\u6c42\u5417\uff1f\uff08\u7535\u6e90\u4e0e\u5355\u7247\u673a\u7684\u8fde\u63a5\u65b9\u5f0f\uff09

\u5355\u7247\u673a\u4f9b\u7535\u4e00\u822c\u90fd\u8981\u52a0ldo\u7a33\u538b\u3002\u6216\u8005\u4f9b\u7535\u7684\u7eb9\u6ce2\u5c0f\u4e8e30mv\u5c31\u53ef\u4ee5\u3002\u5b83\u7684\u4f9b\u7535\u7535\u6e90\u591a\u4e3a3.3v\u3002

\u95ee\u9898\u4e0d\u592a\u6e05\u695a\uff0c\u53ea\u80fd\u968f\u4fbf\u8bf4\u8bf4\u4e86\u3002
\u4e00\u4e2a\u5355\u7247\u673a\u7cfb\u7edf\u4e3b\u8981\u7531\u4ee5\u4e0b\u51e0\u90e8\u5206\u7ec4\u6210\uff1a
\u5355\u7247\u673a\uff08\u82af\u7247\uff09
\u65f6\u949f\u7535\u8def\uff08\u6676\u632f\uff09
\u7535\u6e90\uff08\u73b0\u5728\u67095V\uff0c3.3V\u7684\uff0c\u8fd8\u6709\u7684\u662f2.5V\u548c1.8V\u7684\uff09
\u82e5\u8981\u505a\u6570\u636e\u91c7\u96c6\uff0c\u8fd8\u9700\u8981AD\u8f6c\u6362\u82af\u7247
\u82e5\u8981\u63a7\u5236\u4e00\u4e9b\u5176\u5b83\u7531\u6a21\u62df\u91cf\u63a7\u5236\u7684\u8bbe\u5907\uff0c\u5c31\u9700\u8981\u7528\u5230DA\u8f6c\u6362\u82af\u7247
\u82e5\u8981\u63a7\u5236\u4e00\u4e9b\u7ee7\u7535\u5668\u7b49\u9700\u8981\u5927\u9a71\u52a8\u80fd\u529b\u7684\u5143\u5668\u4ef6\uff0c\u5219\u8fd8\u9700\u8981\u4e09\u6781\u7ba1\u7b49\u589e\u52a0\u9a71\u52a8\u80fd\u529b\u7684\u5668\u4ef6\u3002

/*写数据到串入并出移位寄存器函数*/

void WR(unsigned char data num2 )
{
unsigned char data count1;

for(count1=0;count1<=7;count1++)
{
if((num2&0x80)==0x80) /*最高位为1,则向SDATA发送1*/
SDATA=1;/*发出数据的最高位*/
else
SDATA=0;
num2<<=1; /*右移位*/
SCLK=0;
_nop_();
_nop_();
SCLK=1; /*产生上生沿*/
}
}

汇编不必C难多了,既然汇编都写成了,C也应该可以的,稍微用心一点就好,除非你的汇编是宕别人的。

我来帮你搞定它!!

有例程将 串行口 通过 74164 将串行数据 转换为 8为并行数据建议楼主

有例程将 串行口 通过 74164 将串行数据 转换为 8为并行数据

建议楼主 搜搜 百度文库

  • 8051鍗曠墖鏈鏁版嵁浼犺緭鎺ュ彛鎵╁睍鎶鏈笌搴旂敤瀹炰緥鍥句功鐩綍
    绛旓細鏈功璇︾粏浠嬬粛浜8051鍗曠墖鏈鏁版嵁浼犺緭鎺ュ彛鎵╁睍鎶鏈強鍏跺簲鐢ㄥ疄渚嬶紝鍒嗕负澶氫釜绔犺妭杩涜璁茶В銆傜1绔犵潃閲嶄簬鏁版嵁浼犺緭鎺ュ彛姒傝堪锛屽寘鎷鍗曠墖鏈虹殑骞惰涓涓茶鎺ュ彛锛屽叾涓骞惰鎺ュ彛娑电洊澶栭儴绋嬪簭瀛樺偍鍣ㄣ佹暟鎹瓨鍌ㄥ櫒鍜孖/O绌洪棿鐨勬墿灞曪紝涓茶鎺ュ彛鍒欎互RS-232/422/485涓轰緥锛屼粙缁嶄簡鎺ュ彛鎶鏈鑼冨拰瀹為檯搴旂敤銆傜2绔犳繁鍏ヨ璁轰簡涓茶鏁版嵁浼犺緭鎺...
  • 8051鍗曠墖鏈虹殑涓茶鍙f墿灞曞苟琛IO鎺ュ彛,鎺у埗16涓彂鍏変簩鏋佺,2鐗嘋D4094...
    绛旓細/*鍐欐暟鎹埌涓插叆骞跺嚭绉讳綅瀵勫瓨鍣ㄥ嚱鏁*/ void WR(unsigned char data num2 ){ unsigned char data count1;for(count1=0;count1<=7;count1++){ if((num2&0x80)==0x80) /*鏈楂樹綅涓1锛屽垯鍚慡DATA鍙戦1*/ SDATA=1;/*鍙戝嚭鏁版嵁鐨勬渶楂樹綅*/ else SDATA=0;num2<<=1; /*鍙崇Щ浣*/ SC...
  • 涓や釜8051鍗曠墖鏈涔嬮棿鐢ㄦ柟寮2涓茶閫氫俊
    绛旓細8051鍗曠墖鏈閫氳繃绠¤剼RXD锛圥3.0锛屼覆琛屾暟鎹帴鏀剁锛夊拰绠¤剼TXD锛圥3.1锛屼覆琛屾暟鎹彂閫佺锛変笌澶栫晫閫氫俊銆係BUF鏄涓茶鍙缂撳啿瀵勫瓨鍣紝鍖呮嫭鍙戦佸瘎瀛樺櫒鍜屾帴鏀跺瘎瀛樺櫒銆傚畠浠湁鐩稿悓鍚嶅瓧鍜屽湴鍧绌洪棿锛屼絾涓嶄細鍑虹幇鍐茬獊锛屽洜涓哄畠浠袱涓竴涓彧鑳借CPU璇诲嚭鏁版嵁锛屼竴涓彧鑳借CPU鍐欏叆鏁版嵁銆
  • 8051鍗曠墖鏈鏈夊摢浜涚‖浠剁粨鏋?
    绛旓細4銆骞惰I锛廜鍙o細8051鏈夊洓涓8浣嶅苟琛孖锛廜鎺ュ彛锛圥0锝濸3锛夛紝浠ュ疄鐜版暟鎹殑骞惰杈撳叆杈撳嚭銆5銆佷覆琛屽彛锛8051鍗曠墖鏈鏈変竴涓叏鍙屽伐鐨勪覆琛屽彛锛屽彲瀹炵幇鍗曠墖鏈哄拰鍗曠墖鏈烘垨鍏朵粬璁惧闂寸殑涓茶閫氫俊銆6銆佷腑鏂帶鍒剁郴缁燂細8051鍏辨湁5涓腑鏂簮锛岄潪涓洪珮绾у拰浣庣骇涓や釜绾у埆瀹冨彲浠ユ帴鏀跺閮ㄤ腑鏂敵璇枫佸畾鏃跺櫒锛忚鏁板櫒鐢宠鍜屼覆琛屽彛鐢宠锛...
  • 鍒╃敤8051鍗曠墖鏈瀹炵幇8浣嶈緭鍏,涓浣嶈緭鍑
    绛旓細8浣嶆暟鎹殑杈撳叆绉颁箣涓哄苟鍏ワ紙骞惰杈撳叆锛夛紝浣犺鐨勪竴浣嶈緭鍑烘垜鐞嗚В搴旇鏄覆琛岃緭鍑猴紝鍙互鐢鍗曠墖鏈虹殑涓茶鍙瀹炵幇銆傚厛鐢ㄤ竴缁処/O鍙o紝鍋囪P1鍙o紝璇诲彇澶栭儴8浣嶆暟鎹紝鐒跺悗閫氳繃涓茶鍙e彂閫佸嚭鍘汇
  • 璋佽兘甯垜鍐欎笅鐢8051鍗曠墖鏈虹殑涓茶鍙澶栨帴涓插叆骞跺嚭鐨勮姱鐗嘋D4094鐨勭▼搴忕殑...
    绛旓細void main(){ unsigned char i,j;SCON=0x00;//涓插彛宸ヤ綔鏂瑰紡0锛屽厑璁告帴鏀 j=0x01;//瑕佷粠涓插彛鍙戦佺殑鏁版嵁 for(; ;)//姝诲惊鐜紝鐩稿綋浜巜hile(1){ p1_0=0;SBUF=j;//j閫佸埌SBUF锛屼粠涓插彛鍙戦 while(!TI) { ;}//绛夊緟鍙戦佸畬鎴 p1_0=0;TI=0;//TI杞欢娓0 for 锛 i=0;i<=254;i++...
  • 8051鍗曠墖鏈闂 濡傛灉鐢ㄤ袱涓猚d4094涓茶鎵╁睍骞惰IO鎺ュ彛鎺у埗16涓彂鍏変簩鏋佺...
    绛旓細鍏蜂綋浜嚑涓伅锛屼綘鍙互閫氳繃缂栫▼鍘绘帶鍒剁殑锛屽畠2鐗囧彲浠ユ帶鍒64璺疞ED鐨勶紝鐪嬩綘鐨勭▼搴忔庝箞鍐欎簡銆
  • C51鍗曠墖鏈绗旇(80C51鐨勪覆琛屽彛)
    绛旓細80C51鐨勪覆琛屽彛鏍稿績缁勪欢鍖呮嫭鍙戦佺紦鍐插瘎瀛樺櫒SBUF銆佷覆琛屾帶鍒跺瘎瀛樺櫒SCON锛屼互鍙婃帴鏀剁紦鍐插瘎瀛樺櫒銆傚伐浣滄柟寮忛夋嫨鐢盨M0鍜孲M1浣嶅喅瀹氾紝鍙夋嫨鏍囧噯8浣嶄紶杈擄紙鏂瑰紡0锛夋垨鎵╁睍9浣嶄紶杈擄紙鏂瑰紡2鍜3锛夈傚伐浣滄柟寮1鍒欐敮鎸10浣嶆暟鎹抚锛屽寘鍚捣濮嬩綅鍜屽仠姝綅锛岄傜敤浜庢洿澶嶆潅鐨勬暟鎹紶杈撳満鏅傚彂閫佷笌鎺ユ敹杩囩▼閬靛惊涓ヨ皑鐨勬椂搴忥紝浠庡彂閫佹渶浣庝綅...
  • 鍗曠墖鏈虹殑涓茶鎵╁睍鍜骞惰鎵╁睍
    绛旓細瀵逛簬8浣嶅鐞嗗櫒鐨鍗曠墖鏈,骞惰鎵╁睍,灏辨槸涓娆′紶杈8涓綅鐨勬暟鎹嵆(8bit),鑰涓茶鎵╁睍鏄竴娆′紶杈1浣.骞惰鎵╁睍瑕佹帴8鏉℃暟鎹嚎,1鏉$墖閫夌嚎,璇诲啓鎺у埗绾2鏉,鍦板潃绾縩鏉(鏍规嵁鎵╁睍鍐呭瓨鐨勫ぇ灏忚屽畾)涓茶鎵╁睍涓鏍规嵁涓嶅悓鐨勫崗璁,鏈変笉鍚岀殑鏁版嵁绾挎暟.鐢ㄥ父鐢ㄧ殑i2c鍗忚鎵╁睍鐨勮瘽,闇瑕乻da鍜宻cl涓ゆ潯绾垮姞涓婄墖閫夌嚎灏辫浜.鍒╃敤...
  • 8051鍗曠墖鏈 姹囩紪璇█ 涓茶鍙閫氫俊闂 (绋嬪簭寰堢畝鍗曠殑)
    绛旓細鍙戦佹垚鍔熸椂锛屾墠浼氳繍琛屽埌涓嬩竴姝ワ紝杩欓渶瑕佷竴娈垫椂闂淬侻OVSCON,#40H 鏀逛负锛歁OVSCON,#50H 澧炲姞锛 杩欐槸鍒濆鍖栧畾鏃跺櫒1鐨勮鍙 MOV TMOD,#20H MOV TH1 ,#0FDH MOV TL1 ,#0FDH SETB TR1
  • 扩展阅读:51单片机串口接收程序 ... 8051有一个全双工的串行口 ... 51单片机串行口程序 ... 51单片机接口电路图 ... 串口扩展芯片型号 ... 单片机 芯片 ... 8051的串口通信指令 ... 串口扩展 ... 8051指令集stc-y1 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网